Mysql:显示给定数据库中每个表的行数

Mysql:显示给定数据库中每个表的行数

是否可以显示给定数据库中每个表的行数使用单个命令

答案1

使用information_schema:

select table_schema database, table_name, table_rows rowcount
       from information_schema.tables 
where table_schema = 'DATABASE_TO_LOOK_UP'
and engine = 'MYISAM';

据我所知,只有 MyISAM 表才会在 information_schema 表中存储精确的行数。如果您对 INNODB 表使用上述 SQL,则显示的行数将是近似值。

相关内容