PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как да изброите бази данни и таблици в PostgreSQL

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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Писане на файл с помощта на множество нишки

  2. Не може да се свърже PostgreSQL към отдалечена база данни чрез pgAdmin

  3. Как да инсталирате Haproxy и Keepalived

  4. Управление на висока наличност в PostgreSQL – Част II:Мениджър на репликация

  5. psycopg2 еквивалент на mysqldb.escape_string?