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ę :)

6
Dodaj komentarz

avatar
6 Comment threads
0 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
2 Comment authors
d9kd9kkasiaam Recent comment authors
  Subscribe  
najnowszy najstarszy oceniany
Powiadom o
kasiaam
Gość
kasiaam

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 😀

kasiaam
Gość
kasiaam

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 😀

d9k
Gość

Świat jest mały, prawda?;)

trackback

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

trackback

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