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 postgres
You 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.