DROP MATERIALIZED VIEW

删除一个物化视图。

概要

DROP MATERIALIZED VIEW [ IF EXISTS ] <name> [, ...] [ CASCADE | RESTRICT ]

描述

DROP MATERIALIZED VIEW 用于删除现有的物化视图。执行此命令时,必须是该物化视图的所有者。

参数

  • IF EXISTS
    • 如果物化视图不存在,则不应抛出错误。此时将发出通知。
  • name
    • 要删除的物化视图的名称(可选带模式限定)。
  • CASCADE
    • 自动删除依赖于物化视图的对象(例如其他物化视图或常规视图),并进而删除所有依赖于这些对象的对象。
  • RESTRICT
    • 如果存在依赖于该物化视图的对象,则拒绝删除该物化视图。此为默认行为。

示例

此命令将删除名为 order_summary 的物化视图。

DROP MATERIALIZED VIEW order_summary;

兼容性

DROP MATERIALIZED VIEW 是 SQL 标准的数据库扩展。

另见

ALTER MATERIALIZED VIEW, CREATE MATERIALIZED VIEW, REFRESH MATERIALIZED VIEW