Можете да изпълните тази задача по 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;
Това ще изброи бази данни, с изключение на шаблони: