DB

postgres テーブル一覧2

DB

postgres9.1で確認しましたが、統計情報VIEWというのが色々と内部情報を持っていて面白いSELECT * FROM pg_stat_user_tables ORDER BY relname; 現在のデータベース内の各テーブル(TOASTテーブルを含みます)に関する、テーブルのOID、スキーマおよびテーブ…

Postgres テーブル一覧

DB

SELECT tablename FROM pg_catalog.pg_tables WHERE schemaname = 'public';DBの中のテーブル一覧を取得して、件数チェックするプログラムを作らなきゃいけなくなったので、ちょっと調べた。schemanameをpublicにしないと、pg_catalogのテーブルも出てきちゃ…

テーブル一覧参照

DB

select * from pg_tables;データベースとテーブルのサイズを取得 select pg_relation_size('table_name'); select pg_total_relation_size ('table_name'); select pg_database_size('db_name');データベース名とOIDの取得 select datid,datname from pg_sta…

SQLの結果をファイルに出力

DB

出力形式を変えたい時 ○デフォルト \f '|' \pset recordsep '\n' \pset format aligned ○タブ区切りで表示 \f '\t' \pset format unaligned --タブ区切り SQL の結果のみ(ヘッダーやフッター{件数}は出さない) \pset tuples_only \pset format unaligned…

DBのサイズ・テーブルのサイズ確認

DB

備忘録ですが。select * from pg_tables; ↑データベース内のそれぞれのテーブルに関する有用な情報へのアクセスを提供しますデータベースとテーブルのサイズを取得 select pg_database_size('db_name'); select pg_relation_size('table_name'); select pg_t…