我有一个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,并且添加引号似乎也没有做任何事情。
答案 0 :(得分:2)
在psql中,您需要以分号结束SQL命令。提示-#
表示等待您这样做。我还怀疑你在\d
和drop table
之间插入了一些迷路字符。因此,当您添加分号时,您可能会收到语法错误,因为您发送的命令不是您所想的。我一直这样做,在我的psql命令中得到一个迷路ls
。