sql >> Database teknologi >  >> RDS >> PostgreSQL

Sådan listes alle databaser ved hjælp af PostgreSQL

Du kan udføre denne opgave på 2 måder.

Den ene bruger psql .

Indtast kommandoen \list (eller \l ), og PostgreSQL vil vise dig listen over databaser (og skabeloner):

I dette tilfælde er databaselisten

  • airbnbclone
  • nextbnb
  • postgres
  • test

template0 og template1 er skabeloner.

Skabeloner er skabeloner til nye databaser, og du kan bruge dem til at forhåndsudfylde nye databaser ved hjælp af syntaksen CREATE DATABASE databasename TEMPLATE template0 .

Som standard er den skabelon, der bruges ved oprettelse af en ny database ved hjælp af CREATE DATABASE databasename er template1 .

Det er et emne, der ikke betyder noget nu, men jeg vil bare have dig til at vide, hvad skabeloner er.

En mere avanceret visning, som inkluderer diskstørrelsen for hver enkelt database, kan hentes ved hjælp af \list+ (eller \l+ ):

Den anden måde at vise databaser på er ved at bruge en SQL-forespørgsel.

Kør:

SELECT datname FROM pg_database
WHERE datistemplate = false;

Dette vil vise databaser, undtagen skabeloner:


  1. Sådan grupperer du dine ProxySQL Load Balancers

  2. Oracle dokumentation

  3. MSDTC på serveren 'serveren er ikke tilgængelig'

  4. Sådan bruger du Sum, Avg og Count i Select Statement - SQL Server / TSQL Tutorial Del 128