Skip to main content

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;