【问题标题】:Drop database which has a "minus" in its name in Postgres在 Postgres 中删除名称中带有“减号”的数据库
【发布时间】:2017-04-04 18:11:53
【问题描述】:

我在 postgres 中有一个名为 a-b 的数据库,我无法使用此查询 drop database "a-b"; 删除它。双引号应该可以工作,但遗憾的是,他们没有。我正在使用 Postgres-XL r1.3。

我收到的错误信息是:

ERROR: syntax error at or near "-"

【问题讨论】:

  • 您是否尝试过像 a\-b 这样的反斜杠?
  • “很遗憾,他们没有”是什么意思?这是否意味着它会产生相同的错误消息?
  • 很遗憾,我的意思是他们没有工作
  • 是的,我也尝试过添加反斜杠。他们也没有工作:(
  • 在“普通”Postgres 中工作,所以这很可能是 Postgres-XL 的问题。看起来像:stackoverflow.com/questions/39143887/…

标签: postgres-xl drop-database


【解决方案1】:

您可以先尝试重命名它吗?更改数据库“a-b”重命名为 adashb;然后跟进一个 DROP DATABASE adashb;

【讨论】:

    【解决方案2】:

    此错误已在最新的 Postgres-XL 9.5r1.4 版本中修复http://files.postgres-xl.org/documentation/release-xl-9-5r1.4.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-15
      • 2016-06-06
      • 1970-01-01
      • 1970-01-01
      • 2019-06-02
      • 2012-05-22
      相关资源
      最近更新 更多