dropdb
是一个用于删除(删除)数据库的核心实用工具,它本质上是 DROP DATABASE
SQL 命令的封装。
dropdb
在 PostgreSQL 7.0 中被添加。
源代码
dropdb
的源代码位于 src/bin/scripts/dropdb.c。
变更历史
- PostgreSQL 13
- 添加了
--force
选项(提交 80e05a08)
- 添加了
- PostgreSQL 9.2
- 添加了
--maintenance-db
选项(提交 68281e00)
- 添加了
- PostgreSQL 8.4
- 添加了
-w
/--no-password
选项(提交 9de59fd1)
- 添加了
- PostgreSQL 8.3
- 已删除
--quiet
选项(提交 9539e64b)
- 已删除
- PostgreSQL 7.4
- 从 shell 脚本转换为 C 程序(提交 9e0ab712)
- PostgreSQL 7.3
- 添加了对包含空格的标识符的支持(提交 5804a7ce)
- PostgreSQL 7.0
- 添加(提交 240e4c98)
示例
$ psql -c 'SELECT datname FROM pg_database' datname ----------- postgres template1 template0 foo (4 rows) $ dropdb foo $ psql -c 'SELECT datname FROM pg_database' datname ----------- postgres template1 template0 (3 rows)
参考资料
- PostgreSQL 文档: dropdb