DROP VIEW

DROP VIEW removes a view from Materialize.

Conceptual framework

Materialize maintains views after you create them. If you no longer need the view, you can remove it.

Because views rely on receiving data from sources, you must drop all views that rely on a source before you can drop the source itself. You can achieve this easily using DROP SOURCE…CASCADE.

Syntax

DROP VIEW IF EXISTS view_name RESTRICT CASCADE
Field Use
IF EXISTS Do not return an error if the named view does not exist.
view_name The view you want to drop. You can find available view names through SHOW VIEWS.
RESTRICT Do not drop this view if any other views depend on it. (Default)
CASCADE Drop all views that depend on this view.

Examples

SHOW VIEWS;
  name
---------
 my_view
DROP VIEW my_view;
DROP VIEW

Privileges

The privileges required to execute this statement are:

  • Ownership of the dropped view.
  • USAGE privileges on the containing schema.
Back to top ↑