SQL DROP TABLE 删除表


在本教程中,我们将学习如何使用SQL DROP TABLE语句删除数据库中的表。

SQL DROP TABLE语句用于删除数据库中的表。

当使用SQL DROP TABLE语句删除表时,数据库引擎将删除与该表关联的所有对象,包括数据、表结构、索引、约束、触发器和相关的特权。

SQL DROP TABLE的语法如下:

1
DROP TABLE table_name

您需要在DROP TABLE关键字之后指定要删除的表名。
同时要删除表,您必须具有删除表的权限。如果删除语句执行成功,表将从数据库中永久删除。

如果你想删除另一个数据库中的表,你需要使用以下语法:

1
DROP TABLE database_name.table_name

SQL删除表示例

在当前数据库中删除表projects:

1
DROP TABLE projects

在mydb数据库中删除表projects:

1
DROP TABLE mydb.projects

SQL删除表–注意事项

  • 在使用SQL DROP TABLE语句时应该格外小心。您必须检查正在删除的表是否仍对将来的引用有用。如果是这种情况,您可- 以重命名它或在删除之前进行备份。
  • 不能使用SQL DROP表删除被外键约束引用的表。要删除表,必须先删除引用表。
  • 使用SQL DROP TABLE语句时,指定数据库名称更安全。因为在数据库环境中,您可能有不同的数据库系统,用于不同的目的,如开发、QA和生产。


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