説明
このステートメントは、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を指定しない場合、複数のテーブルを削除する際に少なくとも1つのテーブルが存在しない場合、エラーが報告されます。obclient> DROP TABLES test1,test2; ERROR 1051 (42S02): Unknown table 'test.test2'一時テーブル
tset3を削除します。obclient> DROP TEMPORARY TABLE test3; Query OK, 0 rows affected