「PostgreSQL」システムカタログと情報スキーマを取得する方法

環境
Windows 10 home 64bit
Postgresql 9.6.5

使用例
1.テーブル情報を取得します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
postgres=# select * from pg_class;
postgres=# select * from pg_class;
postgres=# select * from pg_class;

2.ロール情報を取得します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
postgres=# select * from pg_roles;
postgres=# select * from pg_roles;
postgres=# select * from pg_roles;

3.関数情報を取得します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
postgres=# select * from pg_proc;
postgres=# select * from pg_proc;
postgres=# select * from pg_proc;

4.実行中SQLを取得します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
postgres=# select * from pg_stat_activity;
postgres=# select * from pg_stat_activity;
postgres=# select * from pg_stat_activity;

5.テーブルへのアクセス情報を取得します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
postgres=# select * from pg_stat_all_tables;
postgres=# select * from pg_stat_all_tables;
postgres=# select * from pg_stat_all_tables;

 

PostgreSQL

Posted by arkgame