Postgresql 中文操作指南

23.5. Destroying a Database #

数据库可以用命令 DROP DATABASE 删除:

DROP DATABASE name;

只有数据库所有者或超级用户才能删除数据库。删除数据库将删除包含在数据库中的所有对象。数据库的破坏不能撤销。

连接到受害者数据库时,不能执行 DROP DATABASE 命令。但是,可以连接到任何其他数据库,包括 template1 数据库。template1 将是删除给定集群的最后一个用户数据库的唯一选项。

为了方便,还有一个 Shell 程序用于删除数据库, dropdb

dropdb dbname

(与 createdb 不同,删除具有当前用户名的数据库不是默认操作。)