上QQ阅读APP看书,第一时间看更新
4.6 删除数据库中的表
如果在实际使用中某一个数据表已经不再需要时,可以使用DROP TABLE语句将其删除。其语法格式如下:
DROP TABLE table_name[CASCADE CONSTRAINTS]
其中,DROP TABLE是用于删除数据表的关键字;table_name表示要删除的表的名字。使用DROP TABLE执行数据表的删除操作时,该表中的记录以及由此表建立的相应视图都会被同时删除掉。如果数据表之间存在外键约束,删除主表时要使用CASCADE CONSTRAINTS级联删除从表中的外键约束。它是可选的。一般用户如果要删除数据表,需要具有删除数据表的权限。(有关权限的授予的内容将在第15章介绍)
例4.17 删除教师信息表。
DROP TABLE T_teacher
这段SQL语句是要将教师信息表删除。教师信息表中的记录以及通过该表建立的相关视图也都会被同时删除。
如果想要删除的数据表和另外一张表中存在外键约束的条件,那么当要删除其中的主表时,需要在删除语句中使用CASCADE CONSTRAINTS。
例4.18 删除课程信息表。
DROP TABLE T_curriculum CASCADE CONSTRAINTS
注意 如果只想删除数据表中的记录,需要使用DELETE语句。(有关DELETE语句的使用方法可以参看第14章)。