教程 > sql 教程 > 阅读:36

sql 删除表——迹忆客-ag捕鱼王app官网

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 是我们在示例中使用的数据库名称。

查看笔记

扫码一下
查看教程更方便
网站地图