DROP MATERIALIZED VIEW
使用 DROP MATERIALIZED VIEW
命令从数据库中删除物化视图。
删除物化视图之前,必须删除所有依赖于该物化视图的物化视图。
句法
DROP MATERIALIZED VIEW [ IF EXISTS ] [schema_name.]mv_name [ CASCADE ];
参数
参数 | 描述 |
---|---|
schema_name | 指定要在其中删除物化视图的 schema 的名称。您可以使用 SHOW SCHEMAS 获取所有可用 schema 的列表。如果未指定 schema,则将删除默认 schema public 中指定的物化视图。 |
mv_name | 要删除的物化视图的名称。您可以使用 SHOW MATERIALIZED VIEWS 获取所有可用物化视图的列表。 |
CASCADE 选项 | 如果指定了此选项,依赖于该物化视图的所有对象(如其他物化视图或常规视图)以及依赖于这些对象的所有对象都将被删除。 |
示例
此语句可从数据库中删除默认 schema(public
)中的 ad_ctr_5min
物化视图:
DROP MATERIALIZED VIEW ad_ctr_5min;
此语句可从数据库中删除 rw_schema
schema 中的 ad_ctr_5min
物化视图:
DROP MATERIALIZED VIEW IF EXISTS rw_schema.ad_ctr_5min;