我有一个名为demo
的数据库,其中有4个表。
我运行psql -U user1 demo
并能够登录,但是看不到任何表格。
表之一是student
。我当然可以再次全部重新导入数据,但是为什么它不显示在这里?
我的user1
是完全管理员,可以访问所有内容,因此我认为这不是与用户相关的问题。
如果有任何区别,我的所有表也都归user1
所有。
我不使用虚拟机,一切都在本地计算机上。
答案 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.*