DROP DATABASE
DROP DATABASE — 移除一个数据库
大纲
DROP DATABASE [ IF EXISTS ]name[ [ WITH ] (option[, ...] ) ] 其中option可以是: FORCE
描述
DROP DATABASE 删除一个数据库。它会移除该数据库的系统目录条目,并删除包含数据的目录。只有数据库拥有者才能执行此命令。连接到目标数据库时不能执行此命令。(请连接到 postgres 或任何其他数据库来发出此命令。)另外,如果还有其他人连接到目标数据库,除非使用下面描述的
FORCE 选项,否则该命令将失败。
DROP DATABASE 无法撤销。请谨慎使用!
参数
IF EXISTS如果该数据库不存在,则不要抛出错误。这种情况下会发出一个提示。
name要移除的数据库名称。
FORCE尝试终止所有现有的、连接到目标数据库的连接。如果目标数据库中存在预备事务、活动的逻辑复制槽或订阅,则不会终止这些连接。
这会终止后台工作进程连接,以及当前用户有权使用
pg_terminate_backend终止的连接,该函数见第 9.27.2 节。如果仍有连接保留,该命令将失败。
兼容性
SQL 标准中没有 DROP DATABASE 语句。
报告文档问题
阅读 上游文档. 通过 PostgreSQL 文档反馈表单.