DB
postgres9.1で確認しましたが、統計情報VIEWというのが色々と内部情報を持っていて面白いSELECT * FROM pg_stat_user_tables ORDER BY relname; 現在のデータベース内の各テーブル(TOASTテーブルを含みます)に関する、テーブルのOID、スキーマおよびテーブ…
SELECT tablename FROM pg_catalog.pg_tables WHERE schemaname = 'public';DBの中のテーブル一覧を取得して、件数チェックするプログラムを作らなきゃいけなくなったので、ちょっと調べた。schemanameをpublicにしないと、pg_catalogのテーブルも出てきちゃ…
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…
出力形式を変えたい時 ○デフォルト \f '|' \pset recordsep '\n' \pset format aligned ○タブ区切りで表示 \f '\t' \pset format unaligned --タブ区切り SQL の結果のみ(ヘッダーやフッター{件数}は出さない) \pset tuples_only \pset format unaligned…
備忘録ですが。select * from pg_tables; ↑データベース内のそれぞれのテーブルに関する有用な情報へのアクセスを提供しますデータベースとテーブルのサイズを取得 select pg_database_size('db_name'); select pg_relation_size('table_name'); select pg_t…