PostgreSQLLa base de données la plus sophistiquée au monde.

32. Schéma d'informations

Le schéma d'informations consiste en un ensemble de vues contenant des informations sur les objets définis dans la base de données actuelle. Le schéma d'informations est défini dans le standard SQL et, du coup, est supposé portable et stable -- contrairement aux catalogues système qui sont spécifiques à PostgreSQL™ et modelés suivant l'implémentation. Néanmoins, les vues du schéma d'informations ne contiennent pas d'information sur les fonctionnalités spécifiques à PostgreSQL™ ; pour cela, vous devez travailler avec les catalogues système ou d'autres vues spécifiques à PostgreSQL™.

32.1. Le schéma

Le schéma d'informations est lui-même un schéma nommé information_schema. Ce schéma existe automatiquement dans toutes les bases de données. Le propriétaire de ce schéma est le propriétaire initial de la base de données du cluster et cet utilisateur a naturellement tous les droits sur ce schéma, incluant la possibilité de le supprimer (mais l'espace gagné ainsi sera minuscule).

Par défaut, le schéma d'informations n'est pas dans le chemin de recherche des schémas, donc vous avez besoin d'accéder à tous les objets qu'il contient via des noms qualifiés. Comme les noms de certains des objets du schéma d'information sont des noms génériques pouvant survenir dans les applications utilisateur, vous devez faire attention si vous placez le schéma d'information dans le chemin.