OracleDDL语句及基本操作
DDL语句create、alter、drop、truncate
数据定义 (DDL) 部分
⼀、create语句
基本语法:CREATE (创建表, 索引, 视图, 同义词, 过程, 函数, 数据库链接等)
常⽤的字段类型有
CHAR 固定长度的字符串
VARCHAR2 可变长度的字符串
NUMBER (M,N) 数字型M是位数总长度, N是⼩数的长度
DATE ⽇期类型
INT 整数型
truncate可以加条件吗
创建表时要把较⼩的不为空的字段放在前⾯, 可能为空的字段放在后⾯,
创建表时可以⽤中⽂的字段名, 但最好还是⽤英⽂的字段名,
创建表时可以给字段加上默认值, 例如 DEFAULT SYSDATE这样每次插⼊和修改时, 不⽤程序操作这个字段都能得到动作的时间
创建表时可以给字段加上约束条件
例如:不允许重复 UNIQUE , 主键 PRIMARY KEY ,外键Foreign key
⼆、alter语句
语法 ALTER (改变表, 索引, 视图等)
1.改变表名
ALTER TABLE 表名1 TO 表名2;
2.增加字段
ALTER TABLE表名 ADD 字段名(列)字段名描述;
增加⼀列
ALTER TABLE table_name ADD column_1 DATE NOT NULL;
ALTER TABLE table_name ADD column_2 VARCHAR2(44) DEFAULT '';
ALTER TABLE table_name ADD column_3 number(28,10);
增加多列
ALTER TABLE table_name
ADD (
column_1 type constraint,--列名类型约束
column_2 type constraint,
...
);
3.删除字段
删除⼀列
ALTER TABLE table_name DROP COLUMN column_name;
删除多列
ALTER TABLE table_name DROP (column_1,column_2,...);
4.修改表⾥字段的定义描述
ALTER TABLE表名 MODIFY 字段名字段名描述;
5.给表⾥的字段加上约束条件
ALTER TABLE 表名 ADD CONSTRAINT 约束名 PRIMARY KEY (字段名);
ALTER TABLE 表名 ADD CONSTRAINT 约束名 UNIQUE (字段名);
5.把表放在或取出数据库的内存区
ALTER TABLE 表名 CACHE;
ALTER TABLE 表名 NOCACHE;
三、drop语句
基本语法:DROP (删除表, 索引, 视图, 同义词, 过程, 函数, 数据库链接等)
删除表和它所有的约束条件
DROP TABLE 表名 CASCADE CONSTRAINTS
四、 TRUNCATE (清空表⾥的所有记录, 保留表的结构)
TRUNCATE 表名;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论