Oracle(二) DDL语句 create、alert、drop、truncate

二.数据定义 (DDL) 部分

1 . CREATE (创建表, 索引, 视图, 同义词, 过程, 函数, 数据库链接等)

ORACLE常用的字段类型有

 CHAR  固定长度的字符串

 VARCHAR2  可变长度的字符串

 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  表名;

转载于:https://my.oschina.net/yshq1988/blog/112397

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值