Comment lister toutes les bases de données à l'aide de PostgreSQL

Une explication rapide de la façon de répertorier toutes les bases de donnéespsqloutil dans PostgreSQL, ou en utilisant SQL

Vous pouvez effectuer cette tâche de 2 manières.

L'un utilisepsql.

Tapez la commande\list(ou\l), et PostgreSQL vous montrera la liste des bases de données (et des modèles):

Dans ce cas, la liste des bases de données est

  • airbnbclone
  • nextbnb
  • postgres
  • test

template0ettemplate1sont des modèles.

Les modèles sont des modèles pour les nouvelles bases de données, et vous pouvez les utiliser pour pré-remplir de nouvelles bases de données en utilisant la syntaxeCREATE DATABASE databasename TEMPLATE template0.

Par défaut, le modèle utilisé lors de la création d'une nouvelle base de données à l'aide deCREATE DATABASE databasenameesttemplate1.

C'est un sujet qui n'a pas d'importance maintenant, mais je veux juste que vous sachiez ce que sont les modèles.

Une vue plus avancée, qui inclut la taille du disque de chaque base de données, peut être récupérée à l'aide de\list+(ou\l+):

L'autre façon de répertorier les bases de données consiste à utiliser une requête SQL.

Courir:

SELECT datname FROM pg_database
WHERE datistemplate = false;

Cela listera les bases de données, à l'exclusion des modèles:


Plus de didacticiels sur les bases de données: