PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

So listen Sie Datenbanken und Tabellen in PostgreSQL auf

Manchmal müssen Sie möglicherweise alle Datenbanken und Tabellen in PostgreSQL anzeigen. PostgreSQL bietet praktische Metabefehle, mit denen Sie schnell alle Datenbanken und Tabellen auflisten können, auf die Sie Zugriff haben. Diese Metabefehle werden automatisch in SQL-Abfragen übersetzt und vom PostgreSQL-Server ausgeführt. Sie beginnen mit einem umgekehrten Schrägstrich und sind sehr praktisch für Datenbankadministratoren, um schnell die erforderlichen Informationen zu erhalten.


Wie man Datenbanken und Tabellen in PostgreSQL auflistet

Hier sind ein paar einfache PostgreSQL-Metabefehle, um alle Datenbanken und Tabellen in PostgreSQL aufzulisten.


Datenbanken in PostgreSQL auflisten

Melden Sie sich bei psql an Befehlszeilen-PostgreSQL-Tool und führen Sie \list aus oder \l Befehl, um alle Datenbanken aufzulisten, auf die Sie Zugriff haben.

Sie sehen eine Ausgabe ähnlich der untenstehenden.

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


Datenbank wechseln

Um Tabellen in PostgreSQL aufzulisten, müssen Sie zuerst zu der spezifischen Datenbank wechseln, deren Tabellen Sie anzeigen möchten.

Sie können die Datenbanken mit \c wechseln Befehl gefolgt vom Datenbanknamen. Hier ist ein Beispiel für den Wechsel von Verkäufen Datenbank nach postgres Datenbank.

sales=# \c postgres
You are now connected to database "postgres" as user "ubuntu". 
postgres=#


Tabellen in PostgreSQL auflisten

Bitte beachten Sie, dass Sie alle Tabellen erst auflisten können, nachdem Sie zu einer Datenbank gewechselt haben. Sie können alle Tabellen in einer Datenbank mit dem meta-Befehl \dt auflisten.

Sie sehen eine Ausgabe ähnlich der untenstehenden.

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

Hoffentlich hilft Ihnen der obige Artikel dabei, Datenbanken und Tabellen in PostgreSQL aufzulisten. Ubiq macht es einfach, Daten zu visualisieren und sie in Echtzeit-Dashboards zu überwachen. Testen Sie Ubiq kostenlos.