Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql postgres-从现有表中选择*-psql表示表不存在_Postgresql - Fatal编程技术网

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

Postgresql postgres-从现有表中选择*-psql表示表不存在,postgresql,Postgresql,新的postgres安装,db'test',从另一个程序创建的表格'Graeber' 我想看看表'Graeber'的内容。当我连接到数据库并尝试选择“Graeber”的内容时,应用程序告诉我:错误:关系“Graeber”不存在 请参见屏幕截图: 这里出了什么问题?请尝试添加架构,如下所示: select * from public.Graeber 如果这不起作用,那是因为你有一个大写字母,所以试试: select * from public."Graeber" 希望这能有所帮助。请参见此示

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

我想看看表'Graeber'的内容。当我连接到数据库并尝试选择“Graeber”的内容时,应用程序告诉我:
错误:关系“Graeber”不存在

请参见屏幕截图:


这里出了什么问题?

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

select *
from public.Graeber
如果这不起作用,那是因为你有一个大写字母,所以试试:

select *
from public."Graeber"
希望这能有所帮助。

请参见此示例

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”
谢谢,我遇到了类似的问题。
SELECT*FROM public.”“
为meseems工作,表名的大写字母需要用引号括起来。。。我不需要
公共部分。
部分。谢谢你的帮助。谢谢,我有个问题,蜂巢的桌子都戴着帽子。我不明白为什么Postgres找不到它们。如果您想要一个具有区分大小写的表名和列的特定列:
选择“Graeber”。“Name”来自public。“Graeber”
选择*来自“Graeber”
也可以。不需要添加公共文件。