Někdy možná budete muset zobrazit všechny databáze a tabulky v PostgreSQL. PostgreSQL nabízí užitečné meta příkazy, které vám umožní rychle vypsat všechny databáze a tabulky, ke kterým máte přístup. Tyto meta příkazy jsou automaticky přeloženy do SQL dotazů a spouštěny PostgreSQL serverem. Začínají zpětným lomítkem a jsou velmi užitečné pro administrátory databází, aby rychle získali požadované informace.
Jak vypsat databáze a tabulky v PostgreSQL
Zde je několik jednoduchých metapříkazů PostgreSQL pro seznam všech databází a tabulek v PostgreSQL.
Seznam databází v PostgreSQL
Přihlaste se do psql příkazového řádku nástroje PostgreSQL a spusťte \list nebo \l příkaz k zobrazení seznamu všech databází, ke kterým máte přístup.
Uvidíte výstup podobný tomu níže.
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
Přepnout databáze
Chcete-li zobrazit tabulky v PostgreSQL, musíte se nejprve přepnout do konkrétní databáze, jejíž tabulky chcete zobrazit.
Databáze můžete přepínat pomocí \c příkaz následovaný názvem databáze. Zde je příklad přechodu z prodeje databáze do postgres databáze.
sales=# \c postgresYou are now connected to database "postgres" as user "ubuntu".postgres=#
Seznam tabulek v PostgreSQL
Upozorňujeme, že seznam všech tabulek můžete vypsat až po přepnutí do databáze. Všechny tabulky v databázi můžete vypsat pomocí příkazu \dt meta.
Uvidíte výstup podobný tomu níže.
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
Doufejme, že výše uvedený článek vám pomůže vytvořit seznam databází a tabulek v PostgreSQL. Ubiq usnadňuje vizualizaci dat a jejich sledování na řídicích panelech v reálném čase. Vyzkoušejte Ubiq zdarma.