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 数据库,你将收到一条错误消息 - Unkown database
或 Database does not exit
。