Czasami może być konieczne przejrzenie wszystkich baz danych i tabel w PostgreSQL. PostgreSQL oferuje przydatne metapolecenia, które pozwalają szybko wyświetlić listę wszystkich baz danych i tabel, do których masz dostęp. Te metapolecenia są automatycznie tłumaczone na zapytania SQL i uruchamiane przez serwer PostgreSQL. Zaczynają się od ukośnika odwrotnego i są bardzo przydatne dla administratorów baz danych, aby szybko uzyskać wymagane informacje.
Jak wyświetlić bazy danych i tabele w PostgreSQL
Oto kilka prostych poleceń meta dla PostgreSQL, które wyświetlają wszystkie bazy danych i tabele w PostgreSQL.
Lista baz danych w PostgreSQL
Zaloguj się do psql wiersza poleceń narzędzia PostgreSQL i uruchom \list lub \l polecenie, aby wyświetlić listę wszystkich baz danych, do których masz dostęp.
Zobaczysz wynik podobny do tego poniżej.
postgres=# \l List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges -----------+----------+----------+--------------------+--------------------+----------------------- postgres | postgres | UTF8 | English_India.1252 | English_India.1252 | sample_db | postgres | UTF8 | English_India.1252 | English_India.1252 | template0 | postgres | UTF8 | English_India.1252 | English_India.1252 | =c/postgres + | | | | | postgres=CTc/postgres template1 | postgres | UTF8 | English_India.1252 | English_India.1252 | =c/postgres + | | | | | postgres=CTc/postgres
Przełącz bazy danych
Aby wyświetlić listę tabel w PostgreSQL, musisz najpierw przełączyć się na konkretną bazę danych, której tabele chcesz wyświetlić.
Możesz przełączać bazy danych za pomocą \c polecenie, po którym następuje nazwa bazy danych. Oto przykład przejścia z sprzedaży baza danych do postgresu baza danych.
sales=# \c postgres
You are now connected to database "postgres" as user "ubuntu".
postgres=#
Lista tabel w PostgreSQL
Pamiętaj, że możesz wyświetlić wszystkie tabele dopiero po przejściu do bazy danych. Możesz wyświetlić listę wszystkich tabel w bazie danych za pomocą polecenia \dt meta.
Zobaczysz wynik podobny do tego poniżej.
postgres=# \dt List of relations Schema | Name | Type | Owner --------+----------------+-------+---------- public | exams | table | postgres public | login | table | postgres public | meeting | table | postgres public | monthly_sales | table | postgres public | order_status | table | postgres public | orders | table | postgres public | product_sales | table | postgres public | product_sales1 | table | postgres public | sales | table | postgres public | sales2 | table | postgres public | sales_data | table | postgres
Mamy nadzieję, że powyższy artykuł pomoże Ci wyświetlić bazy danych i tabele w PostgreSQL. Ubiq ułatwia wizualizację danych i monitorowanie ich w pulpitach nawigacyjnych w czasie rzeczywistym. Wypróbuj Ubiq za darmo.