W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
DROP TABLE — 移除一個(gè)表
DROP TABLE [ IF EXISTS ] name
[, ...] [ CASCADE | RESTRICT ]
DROP TABLE
從數(shù)據(jù)庫移除表。只有表擁有者、 模式擁有者和超級用戶能刪除一個(gè)表。要清空一個(gè)表中的行但是不銷毀該表, 可以使用DELETE或者
TRUNCATE
。
DROP TABLE
總是移除目標(biāo)表的任何索引、規(guī)則、 觸發(fā)器和約束。不過,要?jiǎng)h除一個(gè)被視圖或者另一個(gè)表的外鍵約束所引用的表, 必須指定CASCADE
(CASCADE
將會把依賴的視圖 也完全移除,但是對于外鍵它將只移除外鍵約束,而完全不會移除其他表)。
IF EXISTS
如果該表不存在則不要拋出一個(gè)錯(cuò)誤,而是發(fā)出一個(gè)提示。
name
要?jiǎng)h除的表的名稱(可以是模式限定的)。
CASCADE
自動刪除依賴于該表的對象(例如視圖),然后刪除所有 依賴于那些對象的對象(見第 5.14 節(jié))。
RESTRICT
如果有任何對象依賴于該表,則拒絕刪除它。這是默認(rèn)值。
要銷毀兩個(gè)表films
和 distributors
:
DROP TABLE films, distributors;
這個(gè)命令符合 SQL 標(biāo)準(zhǔn),不過該標(biāo)準(zhǔn)只允許每個(gè)命令刪除一個(gè)表并且沒有 IF EXISTS
選項(xiàng)。該選項(xiàng)是一個(gè) PostgreSQL擴(kuò)展。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: