pg_class

Description

La vue pg_class rassemble toutes les tables et les vues de PostgreSQL.

Voici ses principaux champs :

Nom du champType du champDescription du champ
oidoidIdentifiant de la table.
relkindcharType de la table - r, s, v.
relnametextNom de la table ou de la vue.
relnamespaceoidIdentifiant de la base de données de rattachement.
relowneroidIdentifiant du rôle de rattachement.
reltablespaceoidIdentifiant la partition de rattachement.

Exemple

SELECT FROM pg_class a LEFT JOIN pg_description b ON b.objoid=a.oid AND b.objsubid=0, pg_user c
WHERE ORDER BY c.usename, a.relname;

Voir aussi

pg_attribute pour connaître les colonnes d'une table. pg_user pour connaître les rôles. pg_description pour connaître les commentaires sur les objets. pg_namespace pour connaître les schémas.