Skip to main content

DROP TABLE

使用 DROP TABLE 命令从数据库中删除表。

删除表之前,必须删除所有依赖于该表的对象(如索引、物化视图等)。

句法

DROP TABLE [ IF EXISTS ] [schema_name.]table_name [ CASCADE ];

参数

参数描述
schema指定要删除表的 schema 的名称。您可以使用 SHOW SCHEMAS 获取所有可用 schema 的列表。如果不指定 schema,则将删除默认 schema public 中指定的表。
table要删除的表的名称。您可以使用 SHOW TABLES 获取所有可用表的列表。
CASCADE 选项如果指定了该选项,依赖于该表的所有对象(如物化视图)以及依赖于这些对象的所有对象都将被删除。

示例

此语句可从数据库中删除默认 schema public 中的表 taxi_trips

DROP TABLE taxi_trips;

此语句可从数据库中删除 schema rw_schema 中的表 taxi_trips

DROP TABLE IF EXISTS rw_schema.taxi_trips;