为什么即使pgadmin拥有psql也不显示我的数据

时间:2019-11-08 17:36:03

标签: postgresql psql

enter image description here

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

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

表之一是student。我当然可以再次全部重新导入数据,但是为什么它不显示在这里?

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

如果有任何区别,我的所有表也都归user1所有。

使用虚拟机,一切都在本地计算机上。

2 个答案:

答案 0 :(得分:1)

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

SELECT * FROM university.student;

披露:我为EnterpriseDB (EDB)工作

答案 1 :(得分:0)

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

select *
from university.student;

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