首页 > 代码库 > 我所知道的数据库7-DDL语言(续2)
我所知道的数据库7-DDL语言(续2)
昨天写到单表的创建,创建带有约束的表单,其实约束也可以在后续添加或者修改的。语法格式是:
ALTER TABLE 表名 ADD (CONSTRAINT 约束名 约束类型(约束字段));
例:CREATE TABLE CLASS(
ID NUMBER,
NAME CHAR(20)
);--创建班级表。
ALTER TABLE CLASS ADD (CONSTRAINT CLASS_PK PRIMARY KEY(ID));--修改班级表,为ID字段添加主键约束。
ALTER是一个关键字,可以对创建后的表单进行格式操纵。例如:添加字段、删除字段、重命名字段、修改字段类型、长度、约束条件等。
ALTER TABLE CLASS ADD (DD VARCHAR2(32));--修改班级表,添加DD字段。
ALTER TABLE CLASS DROP COLUMN DD;--修改班级表,删除DD字段。
ALTER TABLE CLASS RENAME ID TO NEWID;--修改班级表,将DD字段重命名NEWID。
ALTER TABLE CLASS MODIFY (NAME VARCHAR2(32) NOT NULL);--修改班级表,变换NAME的字段类型微VARCHAR2(32),并添加非空约束。
至此,DDL语言常用的基本关键字也差不多了,如果还有的话,还望各位大神多多留言指点,当然,后续如果鄙人也会继续增加,这里暂时只写入些基本的吧,鄙人没有做过开发,纯属自己摸索学习和工作上测试,如有不当之处,更希望各位无情的指出来,鄙人一定改正。
PS,SQL语言不区分大小写,但大写可以提升效率,在平时的工作中尽量用大写,特别是程序开发,也希望多用注释符,增加代码的可读性和易维护性。
我所知道的数据库7-DDL语言(续2)