Úvod
Jedním z důležitých úkolů při správě PostgreSQL serverů je výpis existujících databází a jejich tabulek. Existují tři způsoby pro výpis všech databází:
- Pomocí metapříkazů
- Spuštění dotazu proti serveru
- Prostřednictvím nástroje GUI pgAdmin .
Tento tutoriál vám ukáže, jak vypsat seznam všech databází v PostgreSQL a zkontrolovat, které tabulky databáze obsahuje.

Předpoklady:
- Nainstalován a nastaven PostgreSQL
- Administrátorská práva
Seznam databází prostřednictvím terminálu psql
Terminál psql je rozhraním PostgreSQL a umožňuje uživatelům komunikovat se serverem spouštěním dotazů, jejich odesíláním do PostgreSQL a zobrazováním výsledků.
psql umožňuje uživatelům používat metapříkazy , užitečné příkazy začínající zpětným lomítkem \
. Tyto příkazy použijte k provádění rutinních úloh, jako je připojení k databázi, zobrazení všech databází atd.
Chcete-li zobrazit seznam všech databází na serveru prostřednictvím terminálu psql, postupujte takto:
Krok 1 :Otevřete SQL Shell (psql) aplikace.

Krok 2 :Stiskněte ENTER čtyřikrát pro připojení k serveru DB. Pokud budete požádáni, zadejte své heslo. Pokud jste heslo nenastavili, stiskněte ENTER znovu pro připojení.

Krok 3 :Spusťte následující příkaz:
\l

Výstup zobrazuje seznam všech databází aktuálně na serveru, včetně jména databáze , vlastník , kódování , třídění , ctype a přístupová oprávnění .
Seznam databází pomocí SQL Query
Další metodou k výpisu databází v PostgreSQL je dotaz na názvy databází z pg_database
katalog pomocí příkazu SELECT. Postupujte takto:
Krok 1 :Přihlaste se k serveru pomocí SQL Shell (psql) aplikace.
Krok 2 :Spusťte následující dotaz:
SELECT datname FROM pg_database;

psql spustí dotaz proti serveru a zobrazí seznam existujících databází ve výstupu.
Seznam databází přes pgAdmin
Třetí metodou, jak zobrazit databáze na serveru, je použít pgAdmin . pgAdmin je přední open-source GUI nástroj pro správu PostgreSQL databází.
Chcete-li zobrazit všechny databáze na serveru pomocí pgAdmin, postupujte takto:
Krok 1 :Otevřete pgAdmin a zadejte své heslo pro připojení k databázovému serveru.

Krok 2 :Rozbalte Servery strom a poté Databáze strom. Strom se rozbalí a zobrazí seznam všech databází na serveru. Klikněte na Vlastnosti zobrazíte další informace o každé databázi.

Seznam tabulek
Po vypsání všech existujících databází na serveru můžete zobrazit tabulky, které databáze obsahuje. Toho lze dosáhnout pomocí psql nebo pomocí pgAdmin .
Zobrazit tabulky v psql
Krok 1 :Když jste přihlášeni, připojte se k databázi, kterou chcete zkontrolovat. Syntaxe je:
\c [database_name]
Například:

Krok 2 :Seznam všech databázových tabulek spuštěním:
\dt

Výstup obsahuje názvy tabulek a jejich schéma, typ a vlastníka.
Pokud v databázi nejsou žádné tabulky, výstup uvádí, že nebyly nalezeny žádné vztahy .
Zobrazit tabulky v pgAdmin:
Krok 1: Po přihlášení do pgAdmin rozbalte Servery strom, Databáze strom a klikněte na databázi, kterou chcete zkontrolovat.
Krok 2: V rozbaleném stromu databáze klikněte na Schémata a poté Tabulky . Vlastnosti karta zobrazuje seznam všech tabulek, které se zobrazují v Tabulkách strom také.
