postgres - 从现有表中选择* - psql表不存在表

Fer*_*ito 8 postgresql

新鲜的postgres安装,db'test',表'Graeber'是从另一个程序创建的.

我想看看'Graeber'表的内容.当我连接到数据库并尝试选择'Graeber'的内容时,应用程序告诉我:ERROR: relation "graeber" does not exist.

看截图:

在此输入图像描述

这有什么不对?

Wal*_*row 16

尝试添加架构,如下所示:

select *
from public.Graeber
Run Code Online (Sandbox Code Playgroud)

如果这不起作用,那是因为你有一个大写字母,所以尝试:

select *
from public."Graeber"
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助.

  • 谢谢,我有类似的问题。```select * from public."Graeber"``` 为我工作 (2认同)

小智 8

在cmd中使用psql控制台时,有时你可能会忘记添加';' 在 select 语句的末尾

示例-1:select * from user #does not give any result back

select * from user; #this works with ';' at the end
Run Code Online (Sandbox Code Playgroud)

不要误会我的意思,我在 Postgresql 版本 13 中遇到了这个问题