システムカタログとは、リレーショナルデータベースの管理システムがテーブルや列の情報などのメタデータの概要と内部的な情報を格納する場所です。
使用できるシステムカタログを、以下に示します。
カタログ名 | 用途 |
---|---|
pg_aggregate | 集約関数の定義情報 |
pg_am | インデックスアクセスメソッドの定義情報 |
pg_amop | アクセスメソッド演算子の定義情報 |
pg_amproc | アクセスメソッドサポートプロシージャの定義情報 |
pg_attrdef | 列デフォルト値の定義情報 |
pg_attribute | テーブル列("属性")の定義情報 |
pg_authid | 認証識別子(ロール)の定義情報 |
pg_auth_members | 認証識別子メンバーシップ関係の定義情報 |
pg_cast | キャスト(データ型変換)の定義情報 |
pg_class | テーブル、インデックス、シーケンス、ビュー("リレーション")の定義情報 |
pg_constraint | 検査制約、一意性制約、プライマリキー制約、外部キー制約の定義情報 |
pg_collation | 照合順序(ロケール情報)の定義情報 |
pg_conversion | 符号化方式変換情報の定義情報 |
pg_database | このデータベースクラスタにあるデータベースの定義情報 |
pg_db_role_setting | ロールごとおよびデータベースごとの設定の定義情報 |
pg_default_acl | オブジェクト種類のデフォルト権限の定義情報 |
pg_depend | データベースオブジェクト間の依存関係の定義情報 |
pg_description | データベースオブジェクトの説明やコメント |
pg_enum | 列挙型のラベルや値の定義情報 |
pg_extension | インストールされた拡張の定義情報 |
pg_foreign_data_wrapper | 外部データラッパの定義情報 |
pg_foreign_server | 外部サーバの定義情報 |
pg_foreign_table | 追加の外部テーブルの定義情報 |
pg_index | 追加インデックスの定義情報 |
pg_inherits | テーブル継承階層の定義情報 |
pg_language | 関数記述言語の定義情報 |
pg_largeobject | ラージオブジェクト用のデータページの定義情報 |
pg_largeobject_metadata | ラージオブジェクトのメタデータの定義情報 |
pg_namespace | スキーマの定義情報 |
pg_opclass | アクセスメソッド演算子クラスの定義情報 |
pg_operator | 演算子の定義情報 |
pg_opfamily | アクセスメソッド演算子族の定義情報 |
pg_pltemplate | 手続き言語のためのテンプレートデータの定義情報 |
pg_proc | 関数とプロシージャの定義情報 |
pg_range | 範囲型の定義情報 |
pg_rewrite | 問合せ書き換えルールの定義情報 |
pg_seclabel | データベースオブジェクト上のセキュリティラベルの定義情報 |
pg_shdepend | 共有オブジェクトの依存関係の定義情報 |
pg_shdescription | 共有オブジェクトに対するコメント |
pg_shseclabel | 共有データベースオブジェクトのセキュリティラベルの定義情報 |
pg_statistic | プランナ統計情報の定義情報 |
pg_tablespace | データベースクラスタ内のテーブル空間の定義情報 |
pg_trigger | トリガの定義情報 |
pg_ts_config | 全文検索設定の定義情報 |
pg_ts_config_map | 全文検索設定のトークン写像の定義情報 |
pg_ts_dict | 全文検索辞書の定義情報 |
pg_ts_parser | 全文検索パーサの定義情報 |
pg_ts_template | 全文検索テンプレートの定義情報 |
pg_type | データ型の定義情報 |
pg_user_mapping | 外部サーバへのユーザーのマッピングの定義情報 |