このトピックでは、テーブルを削除する方法と DROP TABLE 文の構文について説明します。
構文
DROP TABLE [ IF EXISTS ] table_name [, ...];
DROP TABLE 文は、一度に複数のテーブルを削除することをサポートしています。
次の表にパラメーターを示します。
|
パラメーター |
説明 |
|
IF EXISTS |
|
|
table_name |
削除するテーブルの名前。 |
例
次の例では、テーブルを削除する方法を示します。
DROP TABLE holo_test;
HoloWeb コンソールを使用したテーブルの削除
HoloWeb を使用すると、SQL コマンドを記述せずにテーブルを削除できます。次の手順を実行します。
-
HoloWeb ページに移動します。詳細については、「HoloWeb への接続とクエリの実行」をご参照ください。
-
HoloWeb ページの上部のメニューバーで、Metadata Management をクリックします。
-
左側の[ログイン済みインスタンス]リストで、Metadata Managementページの削除するテーブルを右クリックし、Delete Tableを選択します。

-
Delete Table ダイアログボックスで OK をクリックしてテーブルを削除します。
よくある質問
-
症状
次のエラーが報告されます:
ERROR: cannot drop table xxx because other objects depend on it. Detail: view xxx depends on table xxx. Hint: Use DROP ... CASCADE to drop the dependent objects too.。 -
原因
ビューがテーブルに依存しているため、テーブルを削除できません。
-
ソリューション
次の文を実行して、テーブルを強制的に削除します。この文は、テーブルに依存するビューも削除します。
DROP TABLE [ IF EXISTS ] <table_name> [, ...] CASCADE;