返回介绍

I. 教程

II. SQL 语言

III. 服务器管理

IV. 客户端接口

V. 服务器端编程

VI. 参考手册

VII. 内部

VIII. 附录

dropdb

发布于 2019-09-30 03:12:12 字数 1916 浏览 1092 评论 0 收藏 0

名称

dropdb--删除一个数据库

语法

dropdb [option...] dbname

描述

dropdb 删除一个现有的数据库。执行这条命令的人必须是数据库超级用户或者是数据库的所有者。

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

缺省连接参数

诊断

如果出现错误,参阅 DROP DATABASE 和 psql 获取可能的问题和错误信息描述。数据库服务器必须在目标机器上运行。同样,任何前端库 libpq 使用的缺省连接设置和环境变量都将适用。

例子

删除缺省数据库服务器上的 demo 数据库:

$ dropdb demo
DROP DATABASE

在主机 eden 上删除 demo 数据库,端口是 5000 ,需要确认和回显执行的命令:

$ 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

又见

createdb, DROP DATABASE, 环境变量(节29.12)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文