簡體   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