我所知道的数据库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语言不区分大小写,但大写可以提升效率,在平时的工作中尽量用大写,特别是程序开发,也希望多用注释符,增加代码的可读性和易维护性。

posted @ 2017-01-31 23:50  Jason-huang  阅读(209)  评论(0编辑  收藏  举报