pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
dropdb — 移除一个现有的 Postgres 数据库
dropdb [options...] dbname
host指定 postmaster 正在运行的机器的主机名。如果 host 以斜杠开头,它被 用作 unix 域套接字的目录。
port指定 postmaster 正在监听连接的 Internet TCP/IP 端口或本地 Unix 域套接字文件 扩展。
username要连接的用户名。
强制口令提示。
回显 dropdb 生成并发送给后端的 查询。
不显示响应。
在做任何破坏性操作之前发出一个确认提示。
dbname指定要移除的数据库的名称。该数据库 必须是这个安装中现有的 Postgres 数据库 之一。
选项 -h、-p、-U、 -W 和 -e 会被原样传递给 psql。
DROP DATABASE数据库已被成功移除。
dropdb: Database removal failed.某些地方出了问题。
如果出现错误情况,将显示后端错误消息。 各种可能性请参阅 DROP DATABASE 和 psql。
dropdb 销毁一个现有的 Postgres 数据库。 执行这个命令的用户必须是数据库 超级用户或该数据库的拥有者。
dropdb 是 SQL 命令 DROP DATABASE 的一个 shell 脚本包装,它通过 Postgres 交互式终端 psql 进行。因此,通过这个或其他方法删除数据库没有什么 特别的。这意味着 脚本必须能找到 psql,并且 目标主机上有一个数据库服务器在运行。此外, psql 和 libpq 前端库可用的任何默认 设置和环境变量都适用。
在默认数据库服务器上销毁数据库 demo:
$dropdb demoDROP DATABASE
使用主机 eden 上端口 5000 的 postmaster 销毁数据库 demo,带确认并看一眼 底层查询:
$dropdb -p 5000 -h eden -i -e demoDatabase "demo" will be permanently deleted. Are you sure? (y/n)yDROP DATABASE "demo" DROP DATABASE
译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。