Oracle(二)DDL语句create、alert、drop、truncate
二.数据定义 (DDL) 部分
www.2cto.com
1 . CREATE (创建表, 索引, 视图, 同义词, 过程, 函数, 数据库链接等)
ORACLE常用的字段类型有
CHAR 固定长度的字符串
&nboracle账号sp;VARCHAR2 可变长度的字符串 www.2cto.com
NUMBER (M,N) 数字型M是位数总长度, N是小数的长度
DATE 日期类型
创建表时要把较小的不为空的字段放在前面, 可能为空的字段放在后面
创建表时可以用中文的字段名, 但最好还是用英文的字段名
创建表时可以给字段加上默认值, 例如 DEFAULT SYSDATE这样每次插入和修改时, 不用程序操作这
个字段都能得到动作的时间
创建表时可以给字段加上约束条件
例如: 不允许重复 UNIQUE , 关键字 PRIMARY KEY
2 . ALTER (改变表, 索引, 视图等)
a、改变表的名称
ALTER TABLE 表名1 TO 表名2;
b、在表的后面增加一个字段
ALTER TABLE表名 ADD 字段名(列) 字段名描述;
c、修改表里字段的定义描述
ALTER TABLE表名 MODIFY 字段名 字段名描述;
d、给表里的字段加上约束条件
ALTER TABLE 表名 ADD CONSTRAINT 约束名 PRIMARY KEY (字段名);
ALTER TABLE 表名 ADD CONSTRAINT 约束名 UNIQUE (字段名);
把表放在或取出数据库的内存区
ALTER TABLE 表名 CACHE;
ALTER TABLE 表名 NOCACHE;
3 . DROP (删除表, 索引, 视图, 同义词, 过程, 函数, 数据库链接等)
删除表和它所有的约束条件
DROP TABLE 表名 CASCADE CONSTRAINTS;
4 . TRUNCATE (清空表里的所有记录, 保留表的结构)
TRUNCATE 表名;