2010-11-05 11 views
14

我需要一個非常基本的Postgres命令幫助,但我無法在任何地方找到引用。我的集羣建立這樣的:如何在postgres模式中列出關係

database_1 
    \- schema_1 
    \- schema_2 
     \- relation_1 
     \- relation_2 
     \- ... 
    \- relation_3 
    \- relation_4 
    \- ... 

我知道如何列出數據庫(\l),我知道如何列出了「默認」模式(\dt)的關係。哎呀,我甚至可以列出模式(\dn),但我不能在我的生活中列出模式中的關係。

Halp!

謝謝, 喬


要預先澄清,我正在尋找的是這樣的:

> \c database_1 
You are now connected to database_1 
> \somecommand 
relation_1 
relation_2 
> 

回答

18

試試這個:

\dt schema_2. 
+0

完美,謝謝:)同時我還發現星號將與這方面的工作,以及(\ DT schema_2。*或\ DT schema_ *。*等等) – 2010-11-05 20:44:05

+0

\ dt向我展示了我所有的桌子 – 2016-12-03 00:47:47

3

我會澄清,因爲這是谷歌搜索的第一個結果。

\dt schema_2將不會列出schema_2的所有關係。

正確答案在答案的評論中。

\dt schema_2.* 

更完整的答案可以在這裏找到,List tables in a PostgreSQL schema