-
删除表
truncate table table name;
删除表中的全部数据不删除表
drop table tablename;
删除表
查看全部 -
修改表
添加字段
alter table tablename add columnname datatype;
更改字段的数据类型
alter table tablename modify columnname datatype;
更改字段时最好保证表中没有数据
删除字段
alter table tablename drop column columnname;
修改字段名:
alter table tablename rename column columnname to newcolumnname;
修改表名
rename tablename to newtablename;
查看全部 -
创建表
基本语法
create table tablename(
columnname datatype,....
);
columnname表示列的名字
datatype数据类型
表名在当前用户下是唯一的
查看表desc tablename
查看全部 -
表的数据类型
字符型
char(n)
当需要固定长度的字符串是使用char数据类型.这种数据类型的列长度可以是1~2000字节.如果在定义时未指明大小,则默认其占用1个字节
如果用户输入的值小于指定的长度数据库则用空格填充至固定长度.如果输入的值大于指定的长度,数据库则返回错误报告
varchar
数据类型支持可变长度的字符串.该数据类型的大小为1~4000字节.在定义该数据类型时,应指定其大小.与char数据类型相比,使用varchar数据类型可以节省磁盘空间.但是储存效率没有char类型高
nchar(n)和nvarchar(n),表示储存的是Unicode数据类型的字符.
带n 的可以存储 4000个字符,英文字母存在n 类型上也是按两个字节计算。
不带n的可以存储8000个字符,英文字符按一个字节,中文字按两个字节。
一般来说,如果含有中文字符,用nchar/nvarchar,如果纯英文和数字,用char/varchar
这四种字符型何时使用:
列中数值指定大小接近一致使用char
列中数值大小显著不同使用varchar
列中所有数据大写接近一致使用uchar
列中数据项的大小差异很大,则使用 nvarchar。
Unicode[统一码、万国码、单一码]
我们知道字符 中,英文字符只需要一个字节存储就足够了,但汉字众多,需要两个字节存储,英文与汉字同时存在时容易造成混乱,Unicode字符集就是为了解决字符集这 种不兼容的问题而产生的,它所有的字符都用两个字节表示,即英文字符也是用两个字节表示。
数值型
Number(p,s)
P代表有效数字(精度表示数字的总位数)范围在1~38之间
,S代表小数点后的位数(范围表示小数点右边数字的位数)范围在-84到127之间;
Numeberl类型数据可以储存正数,负数,零,定点数和精度为38位的浮点数.
Float(n)
主要用于存储二进制数据表示二进制1~126位
日期型
date
用于存储表中的日期和时间数据.范围为公元前4712年1月1日到公元9999年12月31日date类型精确到秒
timestamp
用于储存日期的年月日以及时间的小时,分和秒值.能够精确到小数秒后六位
其他类型
LOB"大对象"数据类型
可以存储多大4GB的非结构化信息
分类CLOB,BLOB
clob:(Character LOB 字符LOB)能够存储大量字符数据.该数据可以存储单字节字符数据和多字节字符数据可以用于非结构话xmL文档的存储
blob(Binary LOB,二进制LOB)可以存储较大的二进制对象
BFILE(Binary File)能够将二进制文件存储在数据库外部的操作系统文件中.BFILE列存储一个BFILE定位器,指向位于服务器文件系统上的二进制文件.支持的文件最大为4GB.
Oracle中的表可以有多个LOB每个LOB类可以是不同的LOB类型
查看全部 -
认识表
表是存储数据最基本的单位
表是二维结构(就行和列组成横为行纵为列)
行为记录
纵为域或者字段
约定
每一列数据必须具有相同数据类型
每一列的名字要是唯一的
每一行的数据是唯一的(唯一性)
查看全部 -
sysman 操作企业管理 管理员级别查看全部
-
sys 必须以管理员身份登陆 system 随时都可以登录查看全部
-
1. sys, system高级权限,前者(管理员权限登录)高于后者
sysman操作企业管理器,管理员级别权限
scott默认密码tiger
2. 使用system用户登录
[username/password] [@server] [as sysdba|sysoper]
system/root @orcl as sysdba
orcl就是自己设置的服务名或IP地址
connect 用户/密码(切换到其他用户)
connect sys/密码 as sysdba; 连接到sys
查看全部 -
alter table userinfo_f4 add constraint fk_typeid_alter foreign key(typeid_new) reference typeinfo(typeid);
查看全部 -
启动用户的语句: alter user username account unlock
查看全部 -
oracle查看全部
-
1,3,4,6,7查看全部
-
ALTER USER username (当前登录的用户名)DEFAULT|TEMPORARY TABELSAPCE tablespace_name (你想要更改默认表空间的名字)设置用户的默认或临时表空间
查看全部 -
表空间(逻辑存储空间)
永久表空间:永久存储的表/视图等
临时表空间:数据库操作中中间执行的过程,完了自行删除将不永久保存
UNDO表空间:保存事务所修改的旧值,修改前的数据(利于撤销,回滚查看全部 -
alter user scott account unlock;
查看全部
举报