Table des matières
pg_aggregatepg_ampg_amoppg_amprocpg_attrdefpg_attributepg_authidpg_auth_memberspg_castpg_classpg_event_triggerpg_collationpg_constraintpg_conversionpg_databasepg_db_role_settingpg_default_aclpg_dependpg_descriptionpg_enumpg_extensionpg_foreign_data_wrapperpg_foreign_serverpg_foreign_tablepg_indexpg_inheritspg_init_privspg_languagepg_largeobjectpg_largeobject_metadatapg_namespacepg_opclasspg_operatorpg_opfamilypg_partitioned_tablepg_pltemplatepg_policypg_procpg_publicationpg_publication_relpg_rangepg_replication_originpg_rewritepg_seclabelpg_sequencepg_shdependpg_shdescriptionpg_shseclabelpg_statisticpg_statistic_extpg_subscriptionpg_subscription_relpg_tablespacepg_transformpg_triggerpg_ts_configpg_ts_config_mappg_ts_dictpg_ts_parserpg_ts_templatepg_typepg_user_mappingpg_available_extensionspg_available_extension_versionspg_configpg_cursorspg_file_settingspg_grouppg_hba_file_rulespg_indexespg_lockspg_matviewspg_policiespg_prepared_statementspg_prepared_xactspg_publication_tablespg_replication_origin_statuspg_replication_slotspg_rolespg_rulespg_seclabelspg_sequencespg_settingspg_shadowpg_statspg_tablespg_timezone_abbrevspg_timezone_namespg_userpg_user_mappingspg_views
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. Elle 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 la plupart d'entre elles ont
été mises à disposition sous la forme de commandes SQL. De ce fait, la
modification directe des les catalogues systèmes est de moins en moins vrai.