sql >> Database >  >> RDS >> PostgreSQL

Databases en tabellen weergeven in PostgreSQL

Soms moet u mogelijk alle databases en tabellen in PostgreSQL bekijken. PostgreSQL biedt handige metacommando's waarmee je snel alle databases en tabellen waar je toegang toe hebt kunt opsommen. Deze meta-opdrachten worden automatisch vertaald in SQL-query's en uitgevoerd door de PostgreSQL-server. Ze beginnen met een backslash en zijn erg handig voor databasebeheerders om snel de vereiste informatie te krijgen.


Hoe databases en tabellen in PostgreSQL op te sommen

Hier zijn een paar eenvoudige PostgreSQL-metacommando's om alle databases en tabellen in PostgreSQL weer te geven.


Lijst databases in PostgreSQL

Log in op psql opdrachtregel PostgreSQL-tool en voer de \list of \l commando om alle databases weer te geven waartoe u toegang hebt.

U ziet een uitvoer die lijkt op die hieronder.

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


Van database wisselen

Om tabellen in PostgreSQL weer te geven, moet u eerst overschakelen naar de specifieke database waarvan u de tabellen wilt bekijken.

U kunt van database wisselen met \c opdracht gevolgd door databasenaam. Hier is een voorbeeld om over te schakelen van verkoop database naar postgres database.

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


Maak tabellen in PostgreSQL

Houd er rekening mee dat u alle tabellen pas kunt weergeven nadat u bent overgeschakeld naar een database. U kunt alle tabellen in een database weergeven met het \dt meta-commando.

U ziet een uitvoer die lijkt op die hieronder.

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

Hopelijk helpt het bovenstaande artikel u bij het opsommen van databases en tabellen in PostgreSQL. Ubiq maakt het eenvoudig om data te visualiseren en te monitoren in realtime dashboards. Probeer Ubiq gratis.

  1. 6 leuke weetjes over Microsoft die u waarschijnlijk niet kent!

  2. Hoe INNER JOIN te gebruiken in SQL

  3. Oude stijl Oracle Outer Join-syntaxis - Waarom de (+) aan de rechterkant van het isgelijkteken plaatsen in een Left Outer join?

  4. Hoe een tafel laten vallen als deze bestaat?