1、命令简介
dropdb:删除PostgreSQL数据库
2、命令用法
dropdb [ option... ] dbname
3、命令描述
dropdb
销毁一个已经存在的PostgreSQL数据库。 执行该命令的用户必须是数据库超级用户或数据库的所有者。
dropdb
是对SQL命令DROP DATABASE [drop_database(7)]
的包装。 通过此实用程序删除数据库与通过其他访问服务器的方法删除数据库之间没有明显的区别。
4、命令选项
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 | 默认连接参数 |
5、使用示例
1)在默认数据库服务器上销毁数据库cjavapy
dropdb cjavapy
2)使用主机dbserver上的服务器,端口5000,通过验证和查看底层命令来销毁数据库
$ dropdb -p 5000 -h dbserver -i -e cjavapy
Database "cjavapy" will be permanently deleted.
Are you sure? (y/n) y
DROP DATABASE "cjavapy"
DROP DATABASE