【问题标题】:psql database -# vs =# [duplicate]psql数据库-# vs =# [重复]
【发布时间】:2014-04-17 08:39:30
【问题描述】:

我有一个 docker 容器,我在其中创建了一个名为“first_app_firstresource”的表。但是,当我尝试删除此表时,它什么也不做。相反,这就是发生的事情:

docker=# \d

表格的一部分...

Schema | Name | Type | Owner -------------------------------------------- public | first_app_firstresource | table | docker

然后就直接...

docker-# 

注意现在不是 =#,而是 -#。

然后我尝试用

删除表格
docker-# drop table first_app_firstresource

什么都没有发生。

我见过Postgresql DROP TABLE doesn't work,添加引号似乎也没有任何作用。

【问题讨论】:

标签: postgresql docker


【解决方案1】:

在 psql 中,您需要以分号结束您的 SQL 命令。提示符-# 表示它正在等待您这样做。我还怀疑您在\ddrop table 之间插入了一些杂散字符。所以当你添加分号时,你可能会得到一个语法错误,因为你发送的命令不是你想的那样。我一直这样做,在我的 psql 命令中添加了一个流浪的ls

【讨论】:

    猜你喜欢
    • 2018-08-15
    • 1970-01-01
    • 1970-01-01
    • 2019-10-01
    • 1970-01-01
    • 2019-05-15
    • 1970-01-01
    • 2011-03-21
    • 2021-03-08
    相关资源
    最近更新 更多