SQL 基础教程
SQL 连接
SQL 高级教程
SQL 参考资料

SQL DROP 语句

在本教程中,您将学习如何使用 SQL 删除数据库和表。

从数据库中删除表

您可以使用 DROP TABLE 语句轻松删除不再需要的数据库表。DROP TABLE 语句永久擦除表中的所有数据,以及数据字典中定义表的元数据。

语法

DROP TABLE 删除一个或多个表。 语法可以用:

DROP TABLE table1_name, table2_name, ...;

这里,table1_name, table2_name, ... 是您要删除的表的名称。

警告:删除数据库或表是不可逆的。 因此,在使用 DROP 语句时要小心,因为数据库系统通常不会显示任何警报,例如"你确定吗?"。 它将立即删除数据库或表及其所有数据。

让我们尝试使用 DROP TABLE 语句删除数据库表。

如果你还记得 创建表 章节,我们在 demo 数据库中创建了一个表 persons。 以下语句将从数据库中永久删除此表。

DROP TABLE persons;

执行上述命令后,如果您尝试对 persons 表执行任何操作,例如从中选择记录,则会收到错误消息。


删除数据库

同样,您可以使用 DROP DATABASE 语句删除数据库。 以下命令将从数据库服务器中永久删除 demo 数据库。

DROP DATABASE demo;

现在,如果您尝试使用 USE demo; 语句选择 demo 数据库,您将收到一条错误消息,提示"Unknown database"(未知数据库)或"Database does not exist"(数据库不存在)。

Advertisements