

 Amazon Redshift は、パッチ 198 以降、新しい Python UDF の作成をサポートしなくなります。既存の Python UDF は、2026 年 6 月 30 日まで引き続き機能します。詳細については、[ブログ記事](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)を参照してください。

# DROP MATERIALIZED VIEW
<a name="materialized-view-drop-sql-command"></a>

マテリアライズドビューを削除します。

マテリアライズドビューの詳細については、「[Amazon Redshift でのマテリアライズドビュー](materialized-view-overview.md)」を参照してください。

## 構文
<a name="mv_DROP_MATERIALIZED_VIEW-synopsis"></a>

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

## パラメータ
<a name="mv_DROP_MATERIALIZED_VIEW-parameters"></a>

IF EXISTS  
名前付きマテリアライズドビューが存在するかどうかをチェックすることを指定する句。マテリアライズドビューが存在しない場合、`DROP MATERIALIZED VIEW`コマンドは、エラーメッセージを返します。この句は、スクリプトの記述中に、存在しないマテリアライズドビューを削除した場合にスクリプトが失敗しないようにするために有用です。

*mv\$1name*  
削除するマテリアライズドビューの名前。

CASCADE  
その他のビューなど、マテリアライズドビューが依存するオブジェクトを自動的に削除することを示す句。

RESTRICT  
ビューに依存するオブジェクトがある場合、マテリアライズドビューを削除しないことを示す句。これがデフォルトです。

## 使用に関する注意事項
<a name="mv_DROP_MATERIALIZED_VIEW-usage"></a>

マテリアライズドビューの所有者だけが、そのビューで `DROP MATERIALIZED VIEW` を使用できます。スーパーユーザーや DROP 権限を特別に付与されたユーザーはこの例外となる場合があります。

マテリアライズドビューの drop ステートメントを記述し、一致する名前のビューが存在すると、DROP VIEW を使用するように指示するエラーが発生します。`DROP MATERIALIZED VIEW IF EXISTS` を使用する場合でもエラーが発生します。

## 例
<a name="mv_DROP_MATERIALIZED_VIEW-examples"></a>

次の例では、マテリアライズドビュー `tickets_mv` を削除します。

```
DROP MATERIALIZED VIEW tickets_mv;
```