Понякога може да се наложи да видите всички бази данни и таблици в 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 postgres
You 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 безплатно.