MySQL DROP TABLE语句


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

语法

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

1
DROP TABLE table_name;

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

1
2
3
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语句删除一张表

1
DROP TABLE customers;

删除名为customers的表。


删除多个表

1
DROP TABLE customers, suppliers;

将删除两个表- customers和suppliers 。

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

1
DROP TABLE IF EXISTS customers, suppliers;

Mysql删除临时表

1
DROP TEMPORARY TABLE IF EXISTS customers;

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


原文链接:https://codingdict.com/