説明
このステートメントは、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を使用せずに複数のビューを削除する場合、いずれかのビューが存在しないとエラーが発生します。DROP VIEW v1, v4;実行結果は次のとおりです:
ERROR 1051 (42S02): Unknown table 'test.v1'