Comment lister tous les schémas dans PostgreSQL ?

Lorsque j'utilise PostgreSQL v9.1, comment puis-je lister tous les schémas en utilisant SQL ?

Je m'attendais à quelque chose de l'ordre de :

SELECT something FROM pg_blah;
Solution

Pour répertorier tous les schémas, utilisez la norme (ANSI) INFORMATION_SCHEMA

select schema_name
from information_schema.schemata;

Plus de détails dans le manuel

alternativement :

select nspname
from pg_catalog.pg_namespace;

Plus de détails sur pg_catalog dans le manual

Commentaires (0)

Lorsque vous utilisez la ligne de commande psql, vous pouvez lister tous les schémas avec la commande \dn.

Commentaires (4)

Connectez-vous à la commande psql --> psql --u {userName} {DBName} puis vous pouvez taper la commande suivante pour vérifier combien de schémas sont présents dans la BD

DBName=# \dn

Sinon, vous pouvez vérifier la syntaxe en suivant les étapes ci-dessous.

  1. Après avoir connecté la base de données, appuyez sur

     Nom du BD=# aide

Vous obtiendrez les options suivantes :

Vous utilisez psql, l'interface de ligne de commande de PostgreSQL.
Type : \copyright pour les conditions de distribution \h pour l'aide sur les commandes SQL \ ? pour obtenir de l'aide sur les commandes psql \g ou terminer par un point-virgule pour exécuter une requête \q pour quitter

Appuyez ensuite sur

DBName=# \?

Vous obtiendrez toutes les options très facilement.

Commentaires (0)