历史版本。 PostgreSQL 7.3 已结束支持。 请参阅 当前版本手册.
5.6. 删除数据库 #
数据库使用命令 DROP
DATABASE 删除:
DROP DATABASE name只有数据库的拥有者(即创建它的用户),或超级用户,才能删除数据库。删除数据库会移除其中包含的全部对象。数据库的销毁无法撤销。
当连接到目标数据库时,不能执行DROP DATABASE命令。不过,你可以连接到任何其他数据库,包括 template1
数据库,后者将是删除某个给定安装中最后一个用户数据库时的唯一选择。
为了方便,还有一个 shell 程序可以删除数据库:
dropdb dbname
(与 createdb 不同,删除与当前用户名同名的数据库并不是默认操作。)