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
語句。
如果您在文件中發現任何不正確之處、與您在使用特定功能時的體驗不符之處,或者需要進一步澄清之處,請使用此表單報告文件問題。