Back to Turso

DROP VIEW

docs/sql-reference/statements/drop-view.mdx

0.5.31.2 KB
Original Source

DROP VIEW

Remove a view definition from the database. The underlying tables and their data are not affected.

Syntax

sql
DROP VIEW [IF EXISTS] [schema-name.]view-name;

Description

DROP VIEW removes a previously created view. After the view is dropped, queries referencing the view name produce an error. The tables referenced by the view are unaffected.

Parameters

ParameterDescription
IF EXISTSPrevents an error if the view does not exist. The statement is a no-op when the view is absent.
schema-nameThe name of the attached database containing the view. Defaults to the main database if omitted.
view-nameThe name of the view to drop.

Behavior

  • Any triggers defined as INSTEAD OF on the dropped view are also removed.
  • If the view is a materialized view, the stored data is also removed.

Examples

Drop a View

sql
DROP VIEW active_users;

Drop a View Only if It Exists

sql
DROP VIEW IF EXISTS old_report;

Drop a View in an Attached Database

sql
DROP VIEW aux.cached_stats;

See Also

  • CREATE VIEW for creating views and materialized views