システムテーブル(システムビュー)
システムテーブルを把握することはデータベースの理解も深まり、アプリケーション作成時にも役立ちます。たとえば作成したテーブルの統計情報や、 メタデータを取得する事ができます。
PostgreSQLのシステムテーブルを表形式で紹介いたします。参考にしてください。
テーブル(ビュー) | 用途 |
---|---|
pg_database | データベース情報 |
pg_attribute | テーブルの列情報 |
pg_class | テーブル,インデックス,ビュー等列情報などを保有 |
pg_constraint | 主キー制約,外部キー制約などを保有 |
pg_description | 補足説明(コメント)を保有 |
pg_namespace | 名前空間を保有 |
pg_statistic | データベースの内容に関する統計データを保有 |
pg_tablespace | テーブル空間情報を保有 |
pg_type | データ型情報を保有 |
pg_stat_user_tables | テーブルの稼働情報などを保有 |
pg_stat_activity | 実行中の処理情報 |
pg_indexes | インデックス情報を保有 |
pg_locks | トランザクションのロックに関する情報を保有 |
pg_tables | テーブル情報を保有 |
pg_views | ビュー情報を保有 |