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.