sql >> Databáze >  >> RDS >> PostgreSQL

Jak vypsat databáze a tabulky v PostgreSQL

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.

  1. Chyba serveru SQL - HRESULT E_FAIL byla vrácena z volání komponenty COM

  2. Co dělat, když se při používání SQL Serveru s naším ovladačem Oracle ODBC zobrazí nesprávná pořadová chyba záložky

  3. SQL SERVER – jeden trik pro manipulaci s dynamickým SQL, abyste se vyhnuli útoku SQL Injection?

  4. Získejte VIEW ddl pomocí dotazu