System Catalogs
Chapter System Catalogs
Table of Contents
The system catalogs are the place where a relational database management system stores schema metadata, such as information about tables and columns, and internal bookkeeping information. Tacnode's system catalogs are regular tables. You can drop and recreate the tables, add columns, insert and update values, and severely mess up your system that way. Normally, one should not change the system catalogs by hand, there are normally SQL commands to do that. (For example, CREATE DATABASE
inserts a row into the pg_database
catalog — and actually creates the database on disk.) There are some exceptions for particularly esoteric operations, but many of those have been made available as SQL commands over time, and so the need for direct manipulation of the system catalogs is ever decreasing.
Overview
No Description
pg_aggregate
No Description
pg_attrdef
No Description
pg_attribute
No Description
pg_authid
No Description
pg_auth_members
No Description
pg_cast
No Description
pg_class
No Description
pg_collation
No Description
pg_constraint
No Description
pg_conversion
No Description
pg_database
No Description
pg_db_role_setting
No Description
pg_default_acl
No Description
pg_depend
No Description
pg_description
No Description
pg_enum
No Description
pg_event_trigger
No Description
pg_extension
No Description
pg_foreign_data_wrapper
No Description
pg_foreign_server
No Description
pg_foreign_table
No Description
pg_index
No Description
pg_inherits
No Description
pg_language
No Description
pg_namespace
No Description
pg_operator
No Description
pg_policy
No Description
pg_proc
No Description
pg_range
No Description
pg_rewrite
No Description
pg_seclabel
No Description
pg_sequence
No Description
pg_shdepend
No Description
pg_shdescription
No Description
pg_shseclabel
No Description
pg_tablespace
No Description
pg_type
No Description
System Views
No Description
pg_available_extensions
No Description
pg_indexes
No Description
pg_locks
No Description
pg_matviews
No Description
pg_prepared_statements
No Description
pg_prepared_xacts
No Description
pg_roles
No Description
pg_seclabels
No Description
pg_settings
No Description
pg_shadow
No Description
pg_tables
No Description
pg_user
No Description
pg_views
No Description