Понякога може да се наложи да видите всички бази данни и таблици в PostgreSQL. PostgreSQL предлага удобни мета команди, които ви позволяват бързо да изброите всички бази данни и таблици, до които имате достъп. Тези мета команди се превеждат автоматично в SQL заявки и се изпълняват от PostgreSQL сървър. Те започват с обратна наклонена черта и са много удобни за администраторите на бази данни, за да получат бързо необходимата информация.
Как да изброя бази данни и таблици в PostgreSQL
Ето няколко прости мета команди на PostgreSQL за изброяване на всички бази данни и таблици в PostgreSQL.
Списък на бази данни в PostgreSQL
Влезте в psql инструмента PostgreSQL на командния ред и стартирайте \list или \l команда, за да изброите всички бази данни, до които имате достъп.
Ще видите изход, подобен на този по-долу.
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
Превключване на бази данни
За да изброите таблици в PostgreSQL, първо трябва да превключите към конкретната база данни, чиито таблици искате да видите.
Можете да превключвате бази данни с помощта на \c команда, последвана от име на базата данни. Ето пример за превключване от продажби база данни към postgres база данни.
sales=# \c postgresYou are now connected to database "postgres" as user "ubuntu".postgres=#
Списък на таблици в PostgreSQL
Моля, имайте предвид, че можете да изброите всички таблици само след като преминете към база данни. Можете да изброите всички таблици в база данни с помощта на мета команда \dt.
Ще видите изход, подобен на този по-долу.
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
Надяваме се, че горната статия ще ви помогне да изброите бази данни и таблици в PostgreSQL. Ubiq улеснява визуализирането на данни и наблюдението им в табла за управление в реално време. Опитайте Ubiq безплатно.