全部產品
Search
文件中心

Hologres:DROP LOGICAL PARTITION TABLE

更新時間:May 07, 2025

DROP LOGICAL PARTITION 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頁面頂部功能表列,單擊中繼資料管理

  3. 中繼資料管理頁面左側的已登入執行個體列表,滑鼠右擊要刪除的表,選擇刪除表刪除表

  4. 刪除表對話方塊,單擊確認,完成刪除表。

常見問題

  • 問題現象

    報錯: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;