psql数据库 - #vs =#

时间:2014-03-12 21:49:12

标签: postgresql docker

我有一个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,并且添加引号似乎也没有做任何事情。

1 个答案:

答案 0 :(得分:2)

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