
上QQ阅读APP看书,第一时间看更新
3.6 删除表
删除表是指删除数据库中已存在的表。删除表时会删除表中的所有数据,因此,在删除表时要特别注意。创建表时可能存在外键约束,一些表会成为与之关联的表的父表。要删除这些父表,情况比较复杂。本节将详细讲解删除没有被关联的普通表的方法;删除有关联的表将放在后面的章节,等介绍完外键之后再讲解。
在MySQL中,使用DROP TABLE语句删除没有被其他关联的普通表。其基本语法如下:
DROP TABLE tablename;
在上述语句中,tablename参数表示所要删除表的名字,所要删除的表必须是数据库中已经存在的表。
【示例3-13】执行SQL语句DROP TABLE,删除数据库school中名为t_class的表,具体步骤如下:
(1)删除表t_class,具体SQL语句如下,执行结果如图3-35所示。
DROP TABLE t_class;

图3-35 删除表
(2)为了检验数据库school中是否还存在表t_class,执行SQL语句DESCRIBE,具体语句内容如下,执行结果如图3-36所示。
DESCRIBE t_class;

图3-36 查看表