システムテーブル(システムビュー)
システムテーブルを把握することはデータベースの理解も深まり、アプリケーション作成時にも役立ちます。たとえば作成したテーブルの統計情報や、 メタデータを取得する事ができます。
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 | ビュー情報を保有 |