2010-11-05 12 views
14

Potrzebuję pomocy z dość prostym poleceniem Postgres, ale nie mogę znaleźć nigdzie odniesienia. Mój klaster jest skonfigurowany tak:Jak wyświetlić listę relacji w schemacie Postgres?

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

wiem jak listy baz danych (\l), i wiem, jak do listy kontaktów w „default” schematu (\dt). Heck, mogę nawet wymieniać schematy (\dn), ale nie mogę, dla mojego życia, wymienić relacji w schemacie.

Halp!

Dzięki, Joe


Aby wstępnie wyjaśnić, co szukam to:

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

Odpowiedz

18

Spróbuj tego:

\dt schema_2. 
+0

doskonały, dzięki :) Na tym samym czasie odkryłem też, że gwiazdka będzie działać z tym, jak również (\ dt schema_2. * Lub \ dt schema_ *. * etcetera itp.) –

+0

\ dt pokazał mi wszystkie stoły, które miałem –

3

będę wyjaśnij, ponieważ jest to pierwszy wynik wyszukiwania w Google.

\dt schema_2 nie wyświetli wszystkich relacji dla schema_2.

Poprawna odpowiedź znajduje się w komentarzach do odpowiedzi.

\dt schema_2.* 

Bardziej dokładna odpowiedź można znaleźć tutaj, List tables in a PostgreSQL schema

Powiązane problemy