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

Hologres:DROP TABLE

最終更新日:Jan 11, 2025

DROP TABLE ステートメントを実行して、テーブルを削除できます。このトピックでは、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 ステートメントを使用してテーブルを削除する方法を示しています。
DROP TABLE holo_test;

HoloWeb を使用してテーブルを視覚的に削除する

HoloWeb を使用すると、SQL ステートメントを記述することなく、テーブルを視覚的に削除できます。そのためには、次の手順を実行します。

  1. [holoweb コンソール] にログオンします。詳細については、「HoloWeb に接続してクエリを実行する」をご参照ください。

  2. [holoweb コンソール] の上部ナビゲーションバーで、[メタデータ管理] をクリックします。

  3. HoloWeb コンソールの [メタデータ管理] ページに移動します。左側のインスタンス管理ペインで、[接続済みインスタンス] セクションで削除するテーブルを右クリックし、[テーブルの削除] を選択します。Delete a table
  4. [テーブルの削除] メッセージで、[OK] をクリックします。

FAQ

  • 問題の説明

    エラー: 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;