在mysql中,如何统计整个数据库中每张表的记录数量?
在mysql中,统计某张表中记录的数量的方法是
select count(*) from 表名即可
但是,我要统计整个数据库中,每张表的记录数量怎么办?因为这个数据库中有很多张表,如果一条sql语句地写,太麻烦了,有没有更简便的方法。
在mysql中,真有简便的方法:代码如下
use information_schema; -- 先打开information_schema
select table_name,table_rows from tables where TABLE_SCHEMA = '数据库名' order by table_rows desc; --查询表名table_name和数量table_rows
查询出来的是每张表的行数
select count(*) from 表名即可
但是,我要统计整个数据库中,每张表的记录数量怎么办?因为这个数据库中有很多张表,如果一条sql语句地写,太麻烦了,有没有更简便的方法。
在mysql中,真有简便的方法:代码如下
use information_schema; -- 先打开information_schema
select table_name,table_rows from tables where TABLE_SCHEMA = '数据库名' order by table_rows desc; --查询表名table_name和数量table_rows
查询出来的是每张表的行数
中国· 上海

添加微信咨询
CopyRight©2009-2019 上海谷谷网络科技有限公司 All Rights Reserved. 沪ICP备11022482号-8
- top
- 在线咨询
-
添加微信咨询