Dùng TABLE_ROWS từ INFORMATION_SCHEMA.TABLES với SUM().
Tổng số bản ghi toàn database
mysql> SELECT SUM(TABLE_ROWS)
-> FROM INFORMATION_SCHEMA.TABLES
-> WHERE TABLE_SCHEMA = 'business';
+-----------------+ | SUM(TABLE_ROWS) | +-----------------+ | 450 | +-----------------+ 1 row in set (13.54 sec)
Số bản ghi từng bảng
mysql> SELECT TABLE_NAME, TABLE_ROWS
-> FROM INFORMATION_SCHEMA.TABLES
-> WHERE TABLE_SCHEMA = 'business';
Kết quả 209 bảng (rút gọn):
+------------------------------------------------------------------+------------+ | TABLE_NAME | TABLE_ROWS | +------------------------------------------------------------------+------------+ | add1daydemo | 2 | | addcheckconstraintdemo | 0 | | ... | ... | | zipdemo | 0 | +------------------------------------------------------------------+------------+ 209 rows in set (0.08 sec)
Lưu ý: TABLE_ROWS là ước lượng (đặc biệt InnoDB), không chính xác 100%. Để chính xác tuyệt đối: SELECT COUNT(*) FROM table_name cho từng bảng.