Oracle(二)DDL语句create、alert、drop、truncate
Oracle(二)DDL语句create、alert、drop、truncate
二.数据定义 (DDL) 部分
www.2cto.com
1 . CREATE (创建表, 索引, 视图, 同义词, 过程, 函数, 数据库链接等)
ORACLE常用的字段类型有
CHAR 固定长度的字符串
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 表名;