PostgresSQLでDBの全テーブルのレコード数一覧を確認

  • 4
    いいね
  • 1
    コメント
この記事は最終更新日から1年以上が経過しています。

お客様から本番環境のDBのダンプデータ貰ってローカル環境構築していたんだけど、本番環境と同じレコード数入ってるのか確認するときに使ったよっ
MySQLとは違いますね。

以下SQL文

SELECT T2.relname 
     , T2.reltuples  
FROM pg_stat_user_tables AS T1 
INNER JOIN pg_class AS T2 
  ON T1.relname = T2.relname 
ORDER BY T2.relname;

これで結果→各テーブル名、レコード数が出力できました。