博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql 查看数据库中所有表的记录数
阅读量:7101 次
发布时间:2019-06-28

本文共 662 字,大约阅读时间需要 2 分钟。

  hot3.png

mysql使用select count(*) from table_name可以查询某个表的总记录数。想快速的知道数据库中所有表的记录数信息怎么办?如果使用mysql的版本在5.0及以上,可以通过查询information_schema库中的tables表来获取,该表中使用table_rows记录表的行数信息。例如查看库testdb中所有表的记录数:

use information_schema;select table_name,table_rows from tables where TABLE_SCHEMA = 'testdb' order by table_rows desc;

不过需要注意的是,对于InnoDB表,table_rows行计数仅是大概估计值。

另外一种办法还是借助information_schema库的tables表,来拼接出一个条sql语句,例如:

use information_schema;select concat(    'select "',     TABLE_name,     '", count(*) from ',     TABLE_SCHEMA,     '.',    TABLE_name,    ' union all') from tables where TABLE_SCHEMA='testdb';

把生成的结果手动加工一下就行了,起码比一张张表去拼写要来的快。

转载于:https://my.oschina.net/yygh/blog/718193

你可能感兴趣的文章
关于Service与Broadcast以及Notification的终于告一段落了
查看>>
远程桌面身份验证错误,函数不受支持
查看>>
CSS3实战:让我们尽情的圆角吧
查看>>
第 5 章 Nova - 039 - Unshelve Instance 操作详解
查看>>
mysql 连接Mysql提示Can’t connect to local MySQL server through socket的解决方法
查看>>
WEB集群相关知识
查看>>
VO,PO,POJO的定义和区别
查看>>
Python环境搭建
查看>>
瑞信CDP与HA集群
查看>>
RAID各级别的特性
查看>>
Python学习笔记__7.3章 多重继承
查看>>
爱创课堂每日一题七十天- 说说你对前端架构师的理解?
查看>>
Python基础学习9 类
查看>>
兄弟连第7节课
查看>>
学习笔记(11月15日)
查看>>
JavaWeb21-HTML篇笔记
查看>>
Java之品优购部署_day03(3)
查看>>
前端与移动开发之vue-day4(2)
查看>>
phpcms筛选功能
查看>>
简练软考知识点整理-制定进度计划过程
查看>>