SQL 入门教程:删除表(DROP TABLE)和重命名表

目录汇总:SQL 零基础入门教程

删除表

删除表(删除整个表而不是其内容)非常简单,使用 DROP TABLE 语句即可:

输入▼

1
DROP TABLE CustCopy;

分析▼

这条语句删除 CustCopy 表(从一个表复制到另一个表 中创建的)。删除表没有确认步骤,也不能撤销,执行这条语句将永久删除该表。

提示:使用关系规则防止意外删除

许多 DBMS 允许强制实施有关规则,防止删除与其他表相关联的表。在实施这些规则时,如果对某个表发布一条 DROP TABLE 语句,且该表是某个关系的组成部分,则 DBMS 将阻止这条语句执行,直到该关系被删除为止。如果允许,应该启用这些选项,它能防止意外删除有用的表。

重命名表

每个 DBMS 对表重命名的支持有所不同。对于这个操作,不存在严格的标准。DB2、MariaDB、MySQL、Oracle 和 PostgreSQL 用户使用 RENAME 语句,SQL Server 用户使用 sp_rename 存储过程,SQLite 用户使用 ALTER TABLE 语句。

所有重命名操作的基本语法都要求指定旧表名和新表名。不过,存在 DBMS 实现差异。关于具体的语法,请参阅相应的 DBMS 文档。

请参阅

(完)

comments powered by Disqus