すべてのプロダクト
Search
ドキュメントセンター

Hologres:DROP TABLE

最終更新日:Feb 04, 2026

このトピックでは、テーブルを削除する方法と DROP TABLE 文の構文について説明します。

構文

DROP TABLE [ IF EXISTS ] table_name [, ...];
説明

DROP TABLE 文は、一度に複数のテーブルを削除することをサポートしています。

次の表にパラメーターを示します。

パラメーター

説明

IF EXISTS

  • IF EXISTS を指定した場合、テーブルが存在しなくても文は成功します。

  • IF EXISTS を指定せず、テーブルが存在しない場合、ERROR: table "non_exist_table" does not exist というエラーが返されます。

table_name

削除するテーブルの名前。

次の例では、テーブルを削除する方法を示します。

DROP TABLE holo_test;

HoloWeb コンソールを使用したテーブルの削除

HoloWeb を使用すると、SQL コマンドを記述せずにテーブルを削除できます。次の手順を実行します。

  1. HoloWeb ページに移動します。詳細については、「HoloWeb への接続とクエリの実行」をご参照ください。

  2. HoloWeb ページの上部のメニューバーで、Metadata Management をクリックします。

  3. 左側の[ログイン済みインスタンス]リストで、Metadata Managementページの削除するテーブルを右クリックし、Delete Tableを選択します。テーブルの削除

  4. 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;