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 postgresYou 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.