新的Postgres安装,数据库名称为“test”,使用另一个程序创建了“Graeber”表。
我想查看“Graeber”表格的内容。当我连接到数据库并尝试选择“Graeber”表格的内容时,应用程序告诉我: ERROR:relation "graeber" does not exist
。
见截图:
这里出了什么问题?
新的Postgres安装,数据库名称为“test”,使用另一个程序创建了“Graeber”表。
我想查看“Graeber”表格的内容。当我连接到数据库并尝试选择“Graeber”表格的内容时,应用程序告诉我: ERROR:relation "graeber" does not exist
。
见截图:
这里出了什么问题?
尝试添加如下模式:
select *
from public.Graeber
如果那样不起作用,那么很可能是因为您的输入中有大写字母,尝试如下:
select *
from public."Graeber"
希望这能帮到你。
select * from public."Graeber"
对我有用。 - JasonSpublic.
部分。感谢您的帮助。 - Kilo LocoSELECT "Graeber"."Name" FROM public."Graeber"
- Rich_Richselect * from "Graeber"
也可以工作。不需要添加 public。 - Sandeep Chauhan当在cmd中使用psql控制台时,有时可能会忘记在选择语句的末尾添加';'
示例-1: select * from user #不会返回任何结果
select * from user; #this works with ';' at the end
别误会,我在PostgreSQL 13版本中遇到了这个问题。
查看此示例。
queuerecords=# create table employee(id int,name varchar(100));
CREATE TABLE
queuerecords=# insert into employee values(1,'UsmanYaqoob');
INSERT 0 1
queuerecords=# select * from employee;
id | name
----+-------------
1 | UsmanYaqoob
(1 row)
SELECT * FROM "Graeber"
。 - Houari