删除表

将表从数据库中删除时,表的结构和数据都会被删除,并且不可恢复。所以,在进行删除操作前,最好对表做一个备份。

语法如下:

drop table [if exists] 表名1,表名2,...;

if exists:可选参数。当删除的表不存在时,如果不加此参数,则会报错;如果加了此参数,则不会报错;

示例:

drop table if exists school.student;

如果要删除的表被其他表作为外键约束的主表,删除时会报错。此时应先删除其他表中的外键约束,再删除表。

如果要删除的表被视图引用,此时可以删除表。只是表被删除后,再访问视图时会报错。

picture loss