Jak wyświetlić listę wszystkich tabel w bazie danych PostgreSQL

Pracując z konsolowym klientem bazy danych PostgreSQL często przydatne jest wyświetlenie listy obecnych w bazie tabel. Niestety nie ma tu czegoś na kształt zwykłego SELECT * FROM BazaDanych, stosowanego do tabeli, ale są inne możliwości.

Spójrzmy na kody poniżej.

Najprostsza opcja to:
\d

Nieco bardziej rozbudowana, z możliwością wyświetlania określonych typow danych:

SELECT * FROM information_schema.tables 
WHERE table_schema='public' 
AND table_type='BASE TABLE';

Kod wyświetla listę tabeli – pobiera ją z pliku, który można znaleźć mniej więcej pod ścieżką: pgsql/src/bin/psql/describe.c.

Inną opcją jest też uruchomienie psql \d, psql -E – zwłaszcza pod Linuxem.

Przydatny wpis? Postaw mi kawę :)

5 1 vote
Article Rating
Subscribe
Powiadom o
guest
6 komentarzy
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
kasiaam
kasiaam
9 lat temu

ale mnie zatkało!
coś to znajomo wyglądało 😀
Szukałam jak wszystko wyświetlić na necie i wyobraź sobie weszłam przypadkowo w Twój link.
Na końcu przeczytałam tylko d9k – :O
Hehehe 😀

trackback

[…] Jak wyświetlić listę wszystkich tabel w PostgreSQL (3.01.2012) […]

trackback

[…] Jak wyświetlić listę wszystkich tabel w bazie danych PostgreSQL […]

d9k
d9k
9 lat temu

Świat jest mały, prawda?;)

kasiaam
kasiaam
9 lat temu

ale mnie zatkało!
coś to znajomo wyglądało 😀
Szukałam jak wszystko wyświetlić na necie i wyobraź sobie weszłam przypadkowo w Twój link.
Na końcu przeczytałam tylko d9k – :O
Hehehe 😀