掉落视图

掉落视图 — remove a view.

句法

DROP VIEW
    [IF EXISTS] [CASCADE | RESTRICT] [schema.] view_name
DROP VIEW
    [schema.] view_name [IF EXISTS] [CASCADE | RESTRICT]

描述

掉落视图 从数据库中删除现有视图。要执行此命令,您必须是视图的所有者。
您可以通过删除和重新创建来更改视图的定义。
IF EXISTS, CASCADE and RESTRICT can occur before or after view_name.
参考 创建视图 有关如何创建视图的信息。

参数

schema

可选的。拥有要删除视图的模式的名称。如果未提供架构,则视图必须由当前架构拥有。

view_name

现有视图的名称(可选地架构)。

CASCADE

为向后兼容性提供但忽略。

RESTRICT

为向后兼容性提供但忽略。

IF EXISTS

If the view does not exist and you specify IF EXISTS, NuoDB does not generate an error. Otherwise, if the view does not exist, an error is generated.

例子

例1:丢弃视图。
用 TEST
DROP TABLE IF EXISTS table1;
DROP VIEW IF EXISTS view1;
CREATE TABLE table1 (column1 INTEGER);
CREATE VIEW view1 AS 选择 column1 FROM table1;
DROP VIEW view1;

DROP VIEW nosuchview;
  can't find view "NOSUCHVIEW"

DROP VIEW nosuchview IF EXISTS;