最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
mysql中查看数据库中所有表的记录数
时间:2022-11-14 23:37:33 编辑:袖梨 来源:一聚教程网
如果使用mysql的版本在5.0及以上,可以通过查询information_schema库中的tables表来获取,该表中使用table_rows记录表的行数信息。例如查看库testdb中所有表的记录数:
| 代码如下 | 复制代码 |
|
use information_schema; select table_name,table_rows from tables |
|
不过需要注意的是,对于InnoDB表,table_rows行计数仅是大概估计值。
另外一种办法还是借助information_schema库的tables表,来拼接出一个条sql语句,例如:
| 代码如下 | 复制代码 |
|
use information_schema; select concat( |
|
记录一下mysql中查看所有表的记录数:
TABLE_SCHEMA : 数据库名
TABLE_NAME:表名
ENGINE:所使用的存储引擎
TABLES_ROWS:记录数
DATA_LENGTH:数据大小 得到的结果是以字节为单位,除1024为K,除1048576(=1024*1024)为M
INDEX_LENGTH:索引大小
| 代码如下 | 复制代码 |
| use information_schema; select table_schema,table_name,table_rows from tables order by table_rows desc; |
|
查看指定数据库大小:
| 代码如下 | 复制代码 |
| SELECT sum(DATA_LENGTH)+sum(INDEX_LENGTH) FROM information_schema.TABLES where TABLE_SCHEMA='数据库名'; |
|
得到的结果是以字节为单位,除1024为K,除1048576(=1024*1024)为M
相关文章
- 在电脑上下载囧次元最新版本-囧次元app正版安装包下载 01-01
- 在线Photoshop网页版一键入口-PS网页版高效使用教程 01-01
- 豆包AI官网入口-豆包网页版直达 01-01
- 虎牙网页版快速登陆-虎牙直播一键登录 01-01
- 12306火车票余票如何查询-12306余票查询详细步骤【教程】 01-01
- 洛克王国世界鸭王队如何搭配 01-01