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

Hologres:DROP TABLE

最終更新日:Aug 21, 2026

このトピックでは、DROP TABLE 文の構文と使用法について説明します。

構文

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

DROP TABLE は、1 つの文で複数のテーブルを削除できます。

次の表でパラメーターを説明します。

パラメーター

説明

IF EXISTS

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

  • IF EXISTS を指定しない場合、対象のテーブルが存在しないと、システムは ERROR: table "non_exist_table" does not exist エラーを返します。

table_name

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

次の文は、holo_test という名前のテーブルを削除します。

DROP TABLE holo_test;

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

HoloWeb には、SQL 文を記述せずにテーブルを削除するための視覚的なインターフェイスが用意されています。次の手順に従ってください。

  1. HoloWeb コンソールに移動します (HoloWeb に接続してクエリを実行する)。

  2. HoloWeb ページの上部メニューバーで、メタデータ管理 をクリックします。

  3. メタデータ管理 ページの左側にある [接続済みインスタンス] リストで、削除するテーブルを右クリックして テーブルの削除 を選択します。

  4. テーブルの削除 ダイアログボックスで、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;