Du kan utföra denna uppgift på två sätt.
En använder psql
.
Skriv kommandot \list
(eller \l
), och PostgreSQL visar dig listan över databaser (och mallar):
I det här fallet är databaslistan
airbnbclone
nextbnb
postgres
test
template0
och template1
är mallar.
Mallar är mallar för nya databaser, och du kan använda dem för att förfylla nya databaser med syntaxen CREATE DATABASE databasename TEMPLATE template0
.
Som standard är mallen som används när du skapar en ny databas med CREATE DATABASE databasename
är template1
.
Det är ett ämne som inte spelar någon roll nu, men jag vill bara att du ska veta vad mallar är.
En mer avancerad vy, som inkluderar diskstorleken för varje enskild databas, kan hämtas med \list+
(eller \l+
):
Det andra sättet att lista databaser är att använda en SQL-fråga.
Kör:
SELECT datname FROM pg_database
WHERE datistemplate = false;
Detta kommer att lista databaser, exklusive mallar: