

# `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 標準に準拠していますが、標準ではコマンドごとに 1 つのビューしか削除できないこと、および Aurora DSQL がサポートする PostgreSQL 拡張である `IF EXISTS` オプションを除きます。