计算机数据表的定义

说明:ADD子句用于增加新列或者新的完整性约束;

ALTER COLUMN子句用于修改原有的列定义

DROP子句用于删除指定的列或者完整性约束条件,当指定CASCADE短语,则自动删除引用了该列的其他对象,当指定RESTRICT时,若该列被其他对象引用,DBMS将拒绝删除该列。

修改基本表语句的一般格式为:

ALTER TABLE <表名>

[ADD [COLUMN] <新列名><数据类型>[完整性约束]]

[ADD <表级完整性约束>]

[DROP [COLUMN] <列名>[CASCADE|RESTRICT]]

[DDROP CONSTRAIT <完整性约束名>[CASCADE|RESTRICT]]

[ALTER COLUMN<列名><数据类型>]

计算机数据表的定义

数据表定义

【例5-5】向课程表Course中增加新属性“是否必修”,数据类型为字符型,长度为2。

ALTER TABLE Course ADD Crequired CHAR(2);

删除基本表语句的一般格式为:

DROP TABLE <表名>

说明:一个基本表一旦被删除后,这个表的所有数据以及在此表基础上建立的索引、视图都都会被删除。因此,执行表删除操作时,一定要格外小心。