GNU/Linux >> Znalost Linux >  >> Linux

Jak vypsat všechny databáze v PostgreSQL

Ú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é.


Linux
  1. Jak vypsat všechny nainstalované balíčky v Linuxu

  2. Jak vypsat všechny přihlášené uživatele

  3. Jak vypsat všechny uživatele ve skupině Linuxu?

  1. Jak zjistit seznam všech otevřených portů v Linuxu

  2. Jak vypsat všechna nainstalovaná rozšíření PHP

  3. Jak mohu vypsat všechny vhosty v nginx

  1. Jak vypsat velikost adresáře všech podřízených adresářů?

  2. Jak mohu uvést seznam všech zamčených uživatelů v Linuxu?

  3. Seznam všech databází MongoDB z linuxového bash terminálu