MySQL DROP TABLE语句

时间:2019-02-04 12:52:27  来源:igfitidea点击:

使用 MySQL DROP TABLE语句可以从MySQL数据库中删除或删除表。

语法

MySQL中DROP TABLE语句的最简单的形式的语法为:

DROP TABLE table_name;

MySQL DROP TABLE语句的完整语法为:

DROP [ TEMPORARY ] TABLE [ IF EXISTS ]
table_name1, table_name2, ...
[ RESTRICT | CASCADE ];
参数选项
TEMPORARY可选的。它指定DROP TABLE语句仅应删除临时表。
table_name要从数据库中删除的表的名称。
table_name1,table_name2从数据库中删除多个表。
IF EXISTS可选的。如果其中一个表不存在,则DROP TABLE语句将不会引发错误。
RESTRICT可选的。在MYSQL中它对DROP TABLE语句没有任何影响或影响,但是包含在语句中,使将表移植到其他数据库变得更加容易。
CASCADE可选的。它对DROP TABLE语句没有任何影响或影响,但是包含在语法中,使将表移植到其他数据库变得更加容易。

说明
除非在DROP TABLE语句中指定IF EXISTS参数,否则如果使用MySQL DROP TABLE语句删除一个或多个不存在的表,则数据库将引发错误。

使用MySQL DROP TABLE语句删除一张表

DROP TABLE customers;

删除名为customers的表。


删除多个表

DROP TABLE customers, suppliers;

将删除两个表- customers和suppliers 。

如果我们担心其中一个表不存在而引发错误,则可以使用IF EXISTS修饰符:

DROP TABLE IF EXISTS customers, suppliers;

Mysql删除临时表

DROP TEMPORARY TABLE IF EXISTS customers;

由于指定了TEMPORARY,只会删除名为customers的临时表。如果还有一个名为customers的永久表,则DROP TABLE语句不会删除该表 。