↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

受支持版本: 当前版本 (18) / 17 / 16 / 15 / 14
测试与开发版本: 19 / devel
不受支持的版本: 13 / 12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1 / 7.0
历史版本PostgreSQL 8.2 已于 2011 年 12 月结束社区维护,本页译文保留供仍在使用旧版本的读者参考。新系统请看当前版本。

dropdb

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

强制提示输入密码。

环境

PGHOST
PGPORT
PGUSER

默认连接参数

与大多数其他PostgreSQL工具一样,此工具也使用 libpq支持的环境变量 (见第 29.12 节)。

诊断

若遇到困难,请参见DROP DATABASE和psql, 其中讨论了潜在问题和错误消息。数据库服务器必须运行在目标主机上。 此外,libpq前端库使用的任何默认连接设置和环境变量也都会生效。

示例

要在默认数据库服务器上删除数据库demo:

$ dropdb demo
DROP DATABASE

要使用主机eden、端口 5000 上的服务器删除数据库demo, 并带确认提示以及查看底层命令:

$ dropdb -p 5000 -h eden -i -e demo
Database "demo" will be permanently deleted.
Are you sure? (y/n) y
DROP DATABASE "demo"
DROP DATABASE

提交更正

译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。