43.1. 概要

表43-1でシステムカタログをリストしています。以下にシステムカタログのより詳細な説明をします。

ほとんどのシステムカタログはデータベースを作成する時にテンプレートデータベースからコピーされデータベースに固有のものとなります。ごく一部のカタログがデータベースクラスタ内の全てのデータベースにわたって物理的に共有されます。これらについては、それぞれのカタログに記載があります。

表 43-1. システムカタログ

カタログ名用途
pg_aggregate集約関数
pg_amインデックスアクセスメソッド
pg_amopアクセスメソッド演算子
pg_amprocアクセスメソッドサポートプロシージャ
pg_attrdef列デフォルト値
pg_attributeテーブル列("属性"
pg_authid認証識別子(ロール)
pg_auth_members認証識別子メンバーシップ関係
pg_autovacuum関係ごとのオートバキューム設定パラメータ
pg_castキャスト(データ型変換)
pg_classテーブル、インデックス、シーケンス、ビュー("リレーション"
pg_constraint検査制約、一意性/主キー制約、外部キー制約
pg_conversion符号化変換情報
pg_databaseこのデータベースクラスタにあるデータベース
pg_dependデータベースオブジェクト間の依存関係
pg_descriptionデータベースオブジェクトの説明やコメント
pg_index追加インデックス情報
pg_inheritsテーブル継承階層
pg_language関数記述言語
pg_largeobjectラージオブジェクト
pg_listener非同期通知サポート
pg_namespace名前空間(スキーマ)
pg_opclassインデックスアクセスメソッド演算子クラス
pg_operator演算子
pg_pltemplate手続き言語のためのテンプレートデータ
pg_proc関数とプロシージャ
pg_rewrite問い合わせ書き換えルール
pg_shdepend共有オブジェクトの依存
pg_shdescription共有オブジェクトに対するコメント
pg_statisticプランナ統計値
pg_tablespaceデータベースクラスタ内のテーブル空間
pg_triggerトリガ
pg_typeデータ型