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语句不会删除该表 。