DROP DATABASE — 移除資料庫
DROP DATABASE [ IF EXISTS ]name
[ [ WITH ] (option
[, ...] ) ] whereoption
can be: FORCE
DROP DATABASE
會刪除一個資料庫。它會移除資料庫的目錄條目,並刪除包含資料的目錄。它只能由資料庫擁有者執行。在您連線到目標資料庫時無法執行此操作。(連線到 postgres
或任何其他資料庫來發出此命令。)此外,如果其他人連線到目標資料庫,除非您使用下面描述的 FORCE
選項,否則此命令將會失敗。
DROP DATABASE
無法還原。請謹慎使用!
IF EXISTS
如果資料庫不存在,則不要拋出錯誤。在這種情況下,會發出通知。
name
要移除的資料庫名稱。
FORCE
嘗試終止所有現有與目標資料庫的連線。如果目標資料庫中存在預備交易、活動的邏輯複寫槽或訂閱,則不會終止連線。
這會終止背景工作程序連線,以及目前使用者有權使用 pg_terminate_backend
終止的連線,如第 9.28.2 節中所述。如果連線仍然存在,此命令將會失敗。
SQL 標準中沒有 DROP DATABASE
陳述式。
如果您在文件中發現任何不正確、與特定功能的經驗不符或需要進一步澄清的地方,請使用此表單來回報文件問題。