説明
このステートメントは、1つまたは複数のビューを削除するために使用します。
使用上の制限と注意事項
複数のビューを削除する場合、現在のユーザーは各ビューに対して DROP 権限を持っている必要があります。
権限要件
DROP VIEW ステートメントを実行するには、現在のユーザーが DROP 権限を持っている必要があります。OceanBaseデータベースの権限の詳細については、MySQLモードの権限分類を参照してください。
構文
DROP VIEW [IF EXISTS] view_name_list [CASCADE | RESTRICT];
view_name_list:
view_name [, view_name ...]
パラメータの説明
パラメータ |
説明 |
|---|---|
| IF EXISTS | オプションです。このパラメータを指定すると、ビューが存在する場合にのみ削除操作を実行し、存在しない場合は無視します。 |
| view_name_list | 削除するビューの列名リストを指定します。1つまたは複数のビューを削除できます。view_name_list に存在するビューと存在しないビューが混在している場合、エラーが発生する可能性がありますが、存在するビューは削除されます。 |
| view_name | ビュー名。 |
| CASCADE | RESTRICT | オプションです。削除オプションを指定します。詳細は以下のとおりです:
注意現在のバージョンでは、削除オプションの構文のみサポートされており、機能は有効ではありません。 |
例
単一ビュー
v1を削除します。DROP VIEW v1;複数ビュー
v2とv3を削除します。DROP VIEW IF EXISTS v2, v3;IF EXISTSを使用せずに複数のビューを削除します。いずれか1つのビューが存在しない場合、エラーが発生します。DROP VIEW v1, v4;実行結果は次のとおりです:
ERROR 1051 (42S02): Unknown table 'test.v1'