DROP TABLE

DROP TABLE —删除表

Synopsis

DROP TABLE [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]

Description

DROP TABLE从数据库中删除表。只有表所有者,模式所有者和超级用户可以删除表。要清空表而不破坏表,请使用DELETETRUNCATE

DROP TABLE始终删除目标表存在的所有索引,规则,触发器和约束。但是,要删除由视图或另一个表的外键约束引用的表,必须指定CASCADE。 (CASCADE将完全删除从属视图,但在外键情况下,它将仅删除外键约束,而不是整个其他表.)

Parameters

Examples

要销毁两个表filmsdistributors

DROP TABLE films, distributors;

Compatibility

该命令符合 SQL 标准,但该标准仅允许每个命令删除一个表,除了IF EXISTS选项(它是 PostgreSQL 扩展)之外。

See Also

ALTER TABLE, CREATE TABLE

上一章 首页 下一章