电脑技术学习

ORACLE 常用的SQL语法和数据对象

dn001
二.数据定义 (DDL) 部分

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

  Oracle常用的字段类型有

  CHAR 固定长度的字符串

  VARCHAR2 可变长度的字符串

  NUMBER(M,N) 数字型M是位数总长度, N是小数的长度

  DATE 日期类型

  创建表时要把较小的不为空的字段放在前面, 可能为空的字段放在后面

  创建表时可以用中文的字段名, 但最好还是用英文的字段名

  创建表时可以给字段加上默认值, 例如 DEFAULT SYSDATE

  这样每次插入和修改时, 不用程序操作这个字段都能得到动作的时间

  创建表时可以给字段加上约束条件

  例如 不允许重复 UNIQUE, 关键字 PRIMARY KEY

  2.ALTER (改变表, 索引, 视图等)

  改变表的名称

  ALTER TABLE 表名1 TO 表名2;

  在表的后面增加一个字段

  ALTER TABLE表名 ADD 字段名 字段名描述;

  修改表里字段的定义描述

  ALTER TABLE表名 MODIFY字段名 字段名描述;

  给表里的字段加上约束条件

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