Ibland kan du behöva se alla databaser och tabeller i PostgreSQL. PostgreSQL erbjuder praktiska metakommandon som låter dig snabbt lista alla databaser och tabeller som du har tillgång till. Dessa metakommandon översätts automatiskt till SQL-frågor och körs av PostgreSQL-servern. De börjar med ett snedstreck och är mycket praktiska för databasadministratörer att snabbt få nödvändig information.
Hur man listar databaser och tabeller i PostgreSQL
Här är ett par enkla PostgreSQL-metakommandon för att lista alla databaser och tabeller i PostgreSQL.
Lista databaser i PostgreSQL
Logga in på psql kommandoraden PostgreSQL-verktyget och kör \list eller \l kommando för att lista alla databaser som du har tillgång till.
Du kommer att se en utdata som liknar den nedan.
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
Byt databas
För att lista tabeller i PostgreSQL måste du först byta till den specifika databas vars tabeller du vill se.
Du kan byta databaser med \c kommando följt av databasnamn. Här är ett exempel på hur du byter från försäljning databas till postgres databas.
sales=# \c postgres
You are now connected to database "postgres" as user "ubuntu".
postgres=#
Lista tabeller i PostgreSQL
Observera att du bara kan lista alla tabeller efter att du har bytt till en databas. Du kan lista alla tabeller i en databas med \dt-metakommandot.
Du kommer att se en utdata som liknar den nedan.
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
Förhoppningsvis kommer artikeln ovan att hjälpa dig att lista databaser och tabeller i PostgreSQL. Ubiq gör det enkelt att visualisera data och övervaka dem i realtidsinstrumentpaneler. Prova Ubiq gratis.