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;