

# `DROP VIEW`
<a name="drop-view-overview"></a>

`DROP VIEW` 语句移除现有视图。Aurora DSQL 支持此命令的完整 PostgreSQL 语法。

## 支持的语法
<a name="drop-view-supported-syntax"></a>

```
DROP VIEW [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]
```

## 说明
<a name="drop-view-description"></a>

`DROP VIEW` 删除现有视图。要执行此命令，您必须是视图的所有者。

## 参数
<a name="drop-view-parameters"></a>

**`IF EXISTS`**  
如果视图不存在，不引发错误。在这种情况下，将发出通知。

**`name`**  
要移除的视图的名称（可选择架构限定）。

**`CASCADE`**  
自动删除依赖于视图的对象（如其它视图），进而删除依赖于这些对象的所有对象。

**`RESTRICT`**  
如果任何对象依赖于该视图，则拒绝删除该视图。这是默认值。

## 示例
<a name="drop-view-examples"></a>

```
DROP VIEW kinds;
```

## 兼容性
<a name="drop-view-compatibility"></a>

此命令符合 SQL 标准，除了该标准只支持每个命令删除一个视图，并且 `IF EXISTS` 选项除外（这是 Aurora DSQL 支持的 PostgreSQL 扩展）。