21
データベースの各テーブルにいくつの行があるか知りたいです。そしてたくさんある - 私は私がそれぞれ、すべてのテーブルの上にそれを行う必要があるだろうしかしMYSQL - 各テーブルの行数をカウントする
select count(*) _tablename_;
を有することに限り来ています。テーブル名と行数をプリントアウトするにはどうすればいいですか?
データベースの各テーブルにいくつの行があるか知りたいです。そしてたくさんある - 私は私がそれぞれ、すべてのテーブルの上にそれを行う必要があるだろうしかしMYSQL - 各テーブルの行数をカウントする
select count(*) _tablename_;
を有することに限り来ています。テーブル名と行数をプリントアウトするにはどうすればいいですか?
SELECT table_name, table_rows
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = '<your db>';
私はまた、あなたのクエリにエラーがあります実現を願って:それはFROM
が欠落しています。
ありがとうございました。私は、メタデータからリストを取得する方が良いという点を持っています! – Redconnection
おっと...私はこのクエリを試しましたが、不安定な結果が得られます(毎回異なる値)。 – Don
はい、InnoDBの行数の不正確さは、ここに記載されているようにそのエンジンの副産物です:http://dev.mysql.com/doc/refman/5.5/en/innodb-restrictions.html – Andrew