Vous n'êtes pas identifié(e).

#1 15/04/2015 18:51:02

LeonelLunaC
Membre

liste schema

bonjour

Je ai besoin d'énumérer les schemas créés
Dans le web je ai trouvé la requête suivante :


select schema_name as "Nombre",
       schema_owner as "Propietario"
from information_schema.schemata
where schema_name <> 'information_schema' -- exclude 'system' schemata
  and schema_name !~ E'^pg_'              -- exclude more 'system' (pg-specific)


Mais je ai ces questions :

1. Comme je peux ajouter les champs OID et de commentaires à la requête.

2. Comme la liste de tous schéma du serveur avec un champ de la base de données

Merci

Hors ligne

#2 15/04/2015 22:23:06

gleu
Administrateur

Re : liste schema

Mieux vaut vous baser sur le schéma système de PostgreSQL si vous avez besoin d'éléments comme l'OID. Ce qui donne pour l'OID et le commentaire :

SELECT n.oid, n.nspname, a.rolname, d.description
FROM pg_namespace n
JOIN pg_authid a ON a.oid=n.nspowner
LEFT JOIN pg_description d ON n.oid=d.objoid;

Pas compris la deuxième question, donc je ne peux pas y répondre.


Guillaume.

Hors ligne

Pied de page des forums