SQL DROP TABLE 语句

SQL DROP TABLE 语句

DROP TABLE 语句用于永久删除数据库中的现有表。

注意:删除表前请务必谨慎!删除表会删除整个表及其所有内容!

语法

DROP TABLE table_name;

为防止表不存在时发生错误,建议添加 IF EXISTS 子句:

DROP TABLE IF EXISTS table_name;

提示:在大多数数据库中,如果表被其他表的外键约束所引用,则无法删除该表。要解决此问题,你必须先删除外键约束或删除依赖表。

DROP TABLE 示例

以下 SQL 语句删除 Shippers 表:

实例

DROP TABLE IF EXISTS Shippers;

SQL TRUNCATE TABLE

TRUNCATE TABLE 语句用于删除表中的所有记录,但保留表结构、列和约束。

语法

TRUNCATE TABLE table_name;