PostgreSQL

PostgreSQL 各種オブジェクト一覧

各種オブジェクト一覧

information_schemaスキーマ(情報スキーマと呼称されています)と、pg_catalogスキーマ(システムカタログスキーマとも呼称)が保持しているシステムテーブルやビューを参照する事で各種オブジェクト一覧を求める事が可能です。(Oracleで言うところの各種データディクショナリビューに近いとおもいます)

No.一覧名アクセスビューもしくはテーブル補足
1データベース一覧pg_databasepg_catalogスキーマのVIEW
2ユーザ一覧pg_userpg_catalogスキーマのVIEW
3ロール一覧pg_rolespg_catalogスキーマのVIEW
4スキーマ一覧information_schema.schematainformation_schemaスキーマのVIEW
5表領域一覧pg_tablespacepg_catalogスキーマのVIEW
6テーブル一覧pg_classpg_catalogスキーマのpg_classテーブル
7テーブルカラム一覧information_schema.columnsinformation_schemaスキーマのVIEW
8インデックス一覧
9インデックス構成項目
10プライマリーキー構成項目information_schema.key_column_usage
information_schemaスキーマのビュー
11制約一覧table_constraintsinformation_schemaスキーマのビュー
12VIEW一覧pg_viewspg_catalogスキーマのビュー
13マテリアライズド・ビュー
14ファンクション一覧pg_catalog.pg_procシステムカタログ
15プロシージャpg_catalog.pg_procシステムカタログ
16シーケンス一覧pg_sequence,pg_class/
information_schema.sequences
pg_sequenceとpg_classの結合、もしくは
information_schemaスキーマのVIEW
17トリガー一覧pg_catalog.pg_triggerシステムカタログ
18セッション一覧pg_stat_activityシステムカタログ

スポンサーリンク
タイトルとURLをコピーしました