| Précédent | Niveau supérieur | Suivant |
| 50.6. Exécuteur | Sommaire | 51.1. Aperçu |
Table des matières
pg_aggregate pg_am pg_amop pg_amproc pg_attrdef pg_attribute pg_authid pg_auth_members pg_cast pg_class pg_collation pg_constraint pg_conversion pg_database pg_db_role_setting pg_default_acl pg_depend pg_description pg_enum pg_event_trigger pg_extension pg_foreign_data_wrapper pg_foreign_server pg_foreign_table pg_index pg_inherits pg_init_privs pg_language pg_largeobject pg_largeobject_metadata pg_namespace pg_opclass pg_operator pg_opfamily pg_partitioned_table pg_policy pg_proc pg_publication pg_publication_rel pg_range pg_replication_origin pg_rewrite pg_seclabel pg_sequence pg_shdepend pg_shdescription pg_shseclabel pg_statistic pg_statistic_ext pg_statistic_ext_data pg_subscription pg_subscription_rel pg_tablespace pg_transform pg_trigger pg_ts_config pg_ts_config_map pg_ts_dict pg_ts_parser pg_ts_template pg_type pg_user_mapping pg_available_extensions pg_available_extension_versions pg_config pg_cursors pg_file_settings pg_group pg_hba_file_rules pg_indexes pg_locks pg_matviews pg_policies pg_prepared_statements pg_prepared_xacts pg_publication_tables pg_replication_origin_status pg_replication_slots pg_roles pg_rules pg_seclabels pg_sequences pg_settings pg_shadow pg_shmem_allocations pg_stats pg_stats_ext pg_tables pg_timezone_abbrevs pg_timezone_names pg_user pg_user_mappings pg_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. 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.