Je kunt deze taak op 2 manieren uitvoeren.
Een daarvan gebruikt psql
.
Typ het commando \list
(of \l
), en PostgreSQL toont u de lijst met databases (en sjablonen):
In dit geval is de databaselijst
airbnbclone
nextbnb
postgres
test
template0
en template1
zijn sjablonen.
Sjablonen zijn sjablonen voor nieuwe databases en u kunt ze gebruiken om nieuwe databases vooraf in te vullen met behulp van de syntaxis CREATE DATABASE databasename TEMPLATE template0
.
Standaard wordt de sjabloon gebruikt bij het maken van een nieuwe database met CREATE DATABASE databasename
is template1
.
Het is een onderwerp dat er nu niet toe doet, maar ik wil gewoon dat je weet wat sjablonen zijn.
Een meer geavanceerde weergave, die de schijfgrootte van elke afzonderlijke database bevat, kan worden opgehaald met \list+
(of \l+
):
De andere manier om databases weer te geven is door een SQL-query te gebruiken.
Uitvoeren:
SELECT datname FROM pg_database
WHERE datistemplate = false;
Hiermee worden databases weergegeven, exclusief sjablonen: