MySQL: Anzahl der Datensätze für alle Tabellen einer Datenbank

Heute wollte man von mir wissen wie viele Datensätze in den Tabellen einer Datenbank sind.

Eine Möglichkeit ist es jede Tabelle einzeln mit Count abzufragen:


SELECT COUNT(*) FROM <table>;

Bei einer Datenbank mit vielen Tabellen ist dies eine Fleißarbeit, welche viel Zeit in Anspruch nimmt. Schneller, einfacher und übersichtlicher geht es wie folgt:

SELECT table_name, table_rows
    FROM INFORMATION_SCHEMA.TABLES
    WHERE TABLE_SCHEMA = '<database>';