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
終止的連線,如Section 9.28.2中所述。 如果連線仍然存在,則此命令將會失敗。
SQL 標準中沒有 DROP DATABASE
陳述式。
如果您在文件中發現任何不正確、與您對特定功能的體驗不符或需要進一步澄清的地方,請使用此表單來報告文件問題。