18.5. 刪除資料庫

資料庫是用命令 DROP DATABASE: 刪除的:

DROP DATABASE name;

只有資料庫的所有者(也就是說,建立資料庫的用戶),或者超級用戶可以刪除資料庫。 刪除資料庫會刪除資料庫中包括的所有對象。資料庫的刪除是不可恢復的。

您不能在與目標庫連線的時候執行 DROP DATABASE 命令。 不過,您可以和其他資料庫連線,包括template1資料庫, template1也是您刪除一個集群上的最後一個庫的唯一方法。

為了方便,有一個在shell上執行的刪除資料庫的程序dropdb

dropdb dbname

(和createdb不一樣,dropdb 沒有預設刪除名稱為目前用戶名的資料庫的設置。)