繁体   English   中英

为什么 psql 不显示我的数据,即使 pgadmin 有它

[英]Why doesn't psql show my data even though pgadmin has it

在此处输入图像描述

我有一个名为demo的数据库,它有 4 个表。

我运行psql -U user1 demo并且能够登录,但我看不到任何表。

其中一张是student 我当然可以再次重新导入数据,但为什么不在这里显示呢?

我的user1是完全管理员并且可以访问所有内容,所以我认为这不是与用户相关的问题。

我所有的表也归user1所有,如果这有什么不同的话。

没有使用虚拟机,一切都在我的本地机器上。

您需要将university模式添加到您的search_path 您可以SET search_path TO...或将其添加到postgresql.conf中的search_path中。 否则,您可以使用完全限定的表名执行SELECT

SELECT * FROM university.student;

披露:我为EnterpriseDB (EDB)工作

您的表位于您需要使用的架构university中:

select *
from university.student;

要列出该架构中的表,请使用: \d university.*

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM