本文為您介紹如何刪除表以及DROP TABLE(刪除表)的使用文法。
文法
DROP TABLE [ IF EXISTS ] table_name [, ...];
說明
DROP TABLE
支援一次刪除多個表。
參數說明如下表所示。
參數 | 描述 |
IF EXISTS |
|
table_name | 需要刪除的表名稱。 |
樣本
刪除表的樣本語句如下。
DROP TABLE holo_test;
HoloWeb可視化刪除表
HoloWeb提供可視化刪除表功能,無需寫SQL命令就能刪除表,步驟如下。
進入HoloWeb頁面,詳情請參見串連HoloWeb。
在HoloWeb頁面頂部功能表列,單擊中繼資料管理。
在中繼資料管理頁面左側的已登入執行個體列表,滑鼠右擊要刪除的表,選擇刪除表。
在刪除表對話方塊,單擊確認,完成刪除表。
常見問題
問題現象
報錯:
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;