pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
dropdb — 移除一个 PostgreSQL 数据库
dropdb [option...] dbname
dropdb 销毁一个现有的 PostgreSQL 数据库。 执行这个命令的用户必须是数据库 超级用户或该数据库的拥有者。
dropdb 是 SQL 命令 DROP DATABASE 的包装。通过这个工具删除数据库和通过其他访问服务器的方法删除 数据库之间没有实质差别。
dropdb 接受下列命令行参数:
dbname指定要移除的数据库的名称。
-e--echo回显 dropdb 生成并发送给服务器的 命令。
-i--interactive在做任何破坏性操作之前发出一个确认提示。
-q--quiet不显示响应。
dropdb 还接受下列 用于连接参数的命令行参数:
-h host--host host指定服务器 正在运行 的机器的主机名。如果值以斜杠开头,它被 用作 Unix 域套接字的目录。
-p port--port port指定服务器正在监听连接的 TCP 端口或本地 Unix 域套接字文件 扩展。
-U username--username username要连接的用户名。
-W--password强制口令提示。
PGHOSTPGPORTPGUSER默认连接参数。
出现问题时,请参阅 DROP DATABASE 和 psql 中对潜在问题和错误消息的讨论。 数据库服务器必须在目标 主机上运行。此外,libpq 前端 库使用的任何默认连接设置和环境 变量都会适用。
在默认数据库服务器上销毁数据库 demo:
$dropdb demoDROP DATABASE
使用主机 eden 上端口 5000 的服务器销毁数据库 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 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。