pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
DROP TABLE — 移除一个表
DROP TABLE name [, ...] [ CASCADE | RESTRICT ]
DROP TABLE 从数据库中删除表。只有表的拥有者才能删除表。要在不破坏表的情况下清空表中的行,可使用DELETE。
DROP TABLE总会移除目标表上存在的所有索引、规则、触发器和约束。 但是,要删除一个被视图或另一张表的外键约束引用的表,必须指定CASCADE。 (CASCADE会将依赖于该表的视图整个删除,但在外键场景下,它只会删除外键约束, 不会把另一张表整体删除。)
name要删除的表名称(可选地使用模式限定)。
CASCADE自动删除依赖于该表的对象(例如视图)。
RESTRICT如果有任何对象依赖于该表,则拒绝删除它。这是默认值。
要删除两个表films和distributors:
DROP TABLE films, distributors;
此命令符合 SQL 标准,只是标准每条命令只允许删除一个表。
译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。