8.4 删除数据表
在MySQL中删除数据表时有两种情况:删除与其他表没有关联关系的数据表,以及删除有外键约束的主表。本节简单介绍两种情况下如何删除数据表。
8.4.1 删除没有关联关系的数据表
在MySQL中,当一张数据表没有与其他任何数据表形成关联关系时,可以将当前数据表直接删除。
1.语法格式
删除没有关联关系的数据表的语法格式如下:
DROP TABLE [IF EXISTS] 数据表1 [, 数据表2, …, 数据表n]
2.简单示例
首先,查看商品数据库goods中的所有数据表。
mysql> SHOW TABLES;
+------------------+
| Tables_in_goods |
+------------------+
| t_goods |
| t_goods_category |
| t_goods_snapshot |
| t_goods_tmp |
+------------------+
4 rows in set (0.01 sec)
接下来,删除数据表t_goods_snapshot。
mysq