表的创建与设计规则

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

表的创建与设计规则

建立表:Oracle中主要数据类型 VARCHAR2、NUMBER、DATE、CLOB(大量文本)、BLOB(图片、音乐、电影)

如果只能复制一张表的结构,但不复制内容,则加上一个不可能成立的条件即可,例如

SQL> CREATE TABLE tmp AS (SELECT * FROM emp WHERE 1==2)

例如创建表Person如下:

CREATE TABLE person(

pid VARCHAR2(18),

name VARCHAR2(30),

age NUMBER(3),

birthday DATE,

sex VARCHAR(2) DEFAULT 'M'

);

如果发现创建表后需要添加特定的列,例如address列,则可以使用ALTER TABLE命令

SQL> ALTER TABLE person ADD(address VARCHAR2(20));

修改表中的列属性

SQL> ALTER TABLE person MODIFY(address VARCHAR2(30));

在数据库程序开发中,很少去修改表结构,在IBM DB2中就没有提供ALTER TABLE命令

在Oracle中提供RENAME命令对表进行重命名

SQL> RENAME person to personer;

在Oracle中要清空一张表的数据,但又不需要回滚,需要立即释放资源(与DELETE区别)

SQL> TRUNCATE TABLE personer;

(与DROP TABLE区别:前者删除内容,后者删除表)

相关文档
最新文档