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