sql >> Database teknologi >  >> RDS >> PostgreSQL

Sådan viser du databaser og tabeller i PostgreSQL

Nogle gange skal du muligvis se alle databaser og tabeller i PostgreSQL. PostgreSQL tilbyder praktiske metakommandoer, der giver dig mulighed for hurtigt at liste alle databaser og tabeller, som du har adgang til. Disse metakommandoer oversættes automatisk til SQL-forespørgsler og køres af PostgreSQL-serveren. De starter med en omvendt skråstreg og er meget praktiske for databaseadministratorer til hurtigt at få de nødvendige oplysninger.


Sådan viser du databaser og tabeller i PostgreSQL

Her er et par enkle PostgreSQL-metakommandoer til at vise alle databaser og tabeller i PostgreSQL.


Vis databaser i PostgreSQL

Log ind på psql kommandolinje PostgreSQL-værktøj og kør \list eller \l kommando for at vise alle databaser, du har adgang til.

Du vil se et output, der ligner det nedenfor.

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


Skift database

For at vise tabeller i PostgreSQL skal du først skifte til den specifikke database, hvis tabeller du vil se.

Du kan skifte database ved hjælp af \c kommando efterfulgt af databasenavn. Her er et eksempel på at skifte fra salg database til postgres database.

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


Vis tabeller i PostgreSQL

Bemærk venligst, at du kun kan liste alle tabeller, når du har skiftet til en database. Du kan liste alle tabeller i en database ved at bruge \dt meta kommando.

Du vil se et output, der ligner det nedenfor.

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

Forhåbentlig vil ovenstående artikel hjælpe dig med at liste databaser og tabeller i PostgreSQL. Ubiq gør det nemt at visualisere data og overvåge dem i dashboards i realtid. Prøv Ubiq gratis.

  1. Sådan erstattes (nul) værdier med 0 output i PIVOT

  2. MySQL standarddatabase

  3. Direkte adgang til en SQL Server-database i Xamarin.Forms

  4. Oversigt over server-side programmering i PostgreSQL