Documentation PostgreSQL 14.22 » Internes » Catalogues système

Précédent | Niveau supérieur | Suivant
51.6. Exécuteur | Sommaire | 52.1. Aperçu

## Chapitre 52. Catalogues système

Les catalogues système représentent l'endroit où une base de données relationnelle stocke les métadonnées des schémas, telles que les informations sur les tables et les colonnes, et des données de suivi interne. Les catalogues système de PostgreSQL sont de simples tables. Elles peuvent être supprimées et recrées. Il est possible de leur ajouter des colonnes, d'y insérer et modifier des valeurs, et de mettre un joyeux bazar dans le système. En temps normal, l'utilisateur n'a aucune raison de modifier les catalogues système, il y a toujours des commandes SQL pour le faire. (Par exemple, `CREATE DATABASE` insère une ligne dans le catalogue `pg_database` -- et crée physiquement la base de données sur le disque.) Il y a des exceptions pour certaines opérations particulièrement ésotériques, mais au fil du temps la plupart de ces opérations ont été mises à disposition sous la forme de commandes SQL. De ce fait, le besoin de modifier directement les catalogues systèmes est de plus en plus faible.