【问题标题】:I can't drop a database in PostgreSQL 11 [duplicate]我无法在 PostgreSQL 11 中删除数据库 [重复]
【发布时间】:2019-12-26 15:22:44
【问题描述】:

我有 5 个数据库,如下所示。

我正在尝试使用“drop database test”删除测试数据库。但是当我检查数据库列表时,测试数据库也显示在该列表中。

我现在该怎么办? 我该如何解决这个问题?

【问题讨论】:

  • 如果运行命令末尾带有分号会怎样?即DROP DATABASE test; ?
  • postgres=# 删除数据库测试;错误:其他用户正在访问数据库“test”详细信息:还有 1 个其他会话正在使用该数据库。

标签: postgresql drop-database


【解决方案1】:

是的,您缺少分号。当 psql 在提示符中从 = 变为 - 时,表示您还没有完成查询。

【讨论】:

  • 当我添加分号时,它会给我这样的错误。 postgres=# 删除数据库测试;错误:其他用户正在访问数据库“test”详细信息:还有 1 个其他会话正在使用该数据库。
  • 确保没有活动连接。连接到该数据库的任何其他客户端都会导致该错误。
猜你喜欢
  • 2019-12-13
  • 1970-01-01
  • 2021-07-01
  • 1970-01-01
  • 2023-03-21
  • 2013-07-25
  • 2020-04-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多