DB全体の情報を得る | ユーリの備忘録

ユーリの備忘録

日々の生活で思ったことや仕事の中で見つけたことなんかを記録。

DB操作をしている時、個別でテーブルのなんやかんやを調べる時もあるが、時としてDB全体の情報を知りたい時がある。そんな時に便利な情報のメモ。

各テーブルの最終更新日時を一括で知りたい時は以下のコマンドで知ることができる。

select table_name,update_time from information_schema.tables where table_schema = 'DB名';

また、テーブルごとにcountすればレコード数を知ることができるが、DB全体となると結構厄介。そんな時は以下のコマンドで各テーブルのレコード数を一括で取得できる。

select table_name,table_rows from information_schema.tables where table_schema = 'DB名';

他にも色々取得できる項目があるので、この構文は覚えておいて損はない。