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

Как да изброите всички бази данни с помощта на PostgreSQL

Можете да изпълните тази задача по 2 начина.

Единият използва psql .

Въведете командата \list (или \l ), а PostgreSQL ще ви покаже списъка с бази данни (и шаблони):

В този случай списъкът с бази данни е

  • airbnbclone
  • nextbnb
  • postgres
  • test

template0 и template1 са шаблони.

Шаблоните са шаблони за нови бази данни и можете да ги използвате за предварително попълване на нови бази данни, като използвате синтаксиса CREATE DATABASE databasename TEMPLATE template0 .

По подразбиране шаблонът, използван при създаване на нова база данни с помощта на CREATE DATABASE databasename е template1 .

Това е тема, която сега няма значение, но просто искам да знаете какво представляват шаблоните.

По-разширен изглед, който включва размера на диска на всяка отделна база данни, може да бъде извлечен с помощта на \list+ (или \l+ ):

Другият начин за изброяване на бази данни е чрез SQL заявка.

Пусни:

SELECT datname FROM pg_database
WHERE datistemplate = false;

Това ще изброи бази данни, с изключение на шаблони:


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Intel SSD, вече извън списъка на sh..err, sramed list

  2. COPY с динамично име на файл

  3. Поточно предаване на PostgreSQL срещу логическа репликация – Сравнение

  4. Как мога да реша проблема с удостоверяването на Postgresql SCRAM?

  5. PostgreSQL заявка с 'ANY' не работи