扫码一下
查看教程更方便
sql drop table语句用于删除表以及该表的所有数据、索引、触发器、约束和权限规范等。
注意- 使用此命令时应该非常小心,因为一旦删除了一个表,那么该表中的所有可用信息也将永远丢失。
drop table 语句的基本语法如下
drop table table_name;
我们首先查看一下 customers 表,然后我们将其从数据库中删除它,如下所示
sql> desc customers;
--------- --------------- ------ ----- --------- -------
| field | type | null | key | default | extra |
--------- --------------- ------ ----- --------- -------
| id | int(11) | no | pri | | |
| name | varchar(20) | no | | | |
| age | int(11) | no | | | |
| address | char(25) | yes | | null | |
| salary | decimal(18,2) | yes | | null | |
--------- --------------- ------ ----- --------- -------
5 rows in set (0.00 sec)
这意味着 customers 表在数据库中是可用的,现在让我们删除它,如下所示。
sql> drop table customers;
query ok, 0 rows affected (0.01 sec)
现在,再次尝试使用 desc 命令,则会出现以下错误
sql> desc customers;
error 1146 (42s02): table 'mydata.customers' doesn't exist
在这里,mydata 是我们在示例中使用的数据库名称。