説明
このステートメントは、OceanBaseデータベース内のテーブルを削除するために使用します。
構文
DROP {TABLE | TABLES} [TEMPORARY] [IF EXISTS]
table_name [,table_name]...
[RESTRICT | CASCADE]
パラメータの説明
パラメータ |
説明 |
|---|---|
| table_name | 削除するテーブル名を指定します。複数のテーブルを削除する場合は、「,」で区切ります。 |
| TEMPORARY | 一時テーブルを削除することを示します。
説明
|
| IF EXISTS | IF EXISTS を指定した場合、削除対象のテーブルが存在しなくてもエラーは報告されません。指定しない場合はエラーが報告されます。 |
| RESTRICT | CASCADE | 他のデータベースからOceanBaseデータベースへの移行シナリオで使用されます。 説明 現在のバージョンではこのパラメータはサポートされていないため、指定された場合は解析され、無視されます。 |
例
IF EXISTSを指定して、テーブルtest1を削除します。obclient> DROP TABLE IF EXISTS test1; Query OK, 0 rows affectedIF EXISTSを指定して、テーブルtest1とtest2を同時に削除します。obclient> DROP TABLES IF EXISTS test1,test2; Query OK, 0 rows affectedIF EXISTSを指定せずに複数のテーブルを削除する場合、いずれか一つのテーブルが存在しないとエラーが発生します。obclient> DROP TABLES test1,test2; ERROR 1051 (42S02): Unknown table 'test.test2'一時テーブル
tset3を削除します。obclient> DROP TEMPORARY TABLE test3;