• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > MySQL数据库查看数据表占用空间大小和记录数的方法

MySQL数据库查看数据表占用空间大小和记录数的方法

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了mysql查看数据库,mysql查看数据库表,mysql查看数据库命令,mysql数据库密码查看,mysql查看数据库编码等相关知识,希望本文的分享对您有所帮助

如果想知道MySQL数据库中每个表占用的空间、表记录的行数的话,可以打开MySQL的 information_schema 数据库。在该库中有一个 TABLES 表,这个表主要字段分别是:

TABLE_SCHEMA : 数据库名
TABLE_NAME:表名
ENGINE:所使用的存储引擎
TABLES_ROWS:记录数
DATA_LENGTH:数据大小
INDEX_LENGTH:索引大小

其他字段请参考MySQL的手册,这几个字段对我们来说最有用。
一个表占用空间的大小,相当于是 数据大小 + 索引大小,

示例:

1.想查看hx库的所有表大小,可以使用:
SELECT TABLE_NAME,DATA_LENGTH+INDEX_LENGTH,TABLE_ROWS FROM information_schema.TABLES WHERE TABLE_SCHEMA='hx';

+-------------------+--------------------------+------------+
| TABLE_NAME        | DATA_LENGTH+INDEX_LENGTH | TABLE_ROWS |
+-------------------+--------------------------+------------+
| enjoy_data    |                  6979584 |      70113 |
| hx_record      |                113410048 |     753279 |
| itlearner_record       |              21835546624 |  104917777 |
| tmp_day_id        |                    17326 |        811 |
+-------------------+--------------------------+------------+
</div>
2.想查看hx库的enjoy表大小,可以使用:
SELECT DATA_LENGTH+INDEX_LENGTH,TABLE_ROWS FROM information_schema.TABLES WHERE TABLE_SCHEMA='hx' AND TABLE_NAME = 'enjoy_data';
</div>
返回:
+--------------------------+------------+
| DATA_LENGTH+INDEX_LENGTH | TABLE_ROWS |
+--------------------------+------------+
|                     6979584 |          70113 |
+--------------------------+------------+
</div>

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Mysql数据库编码问题 (修改数据库,表,字段编码为utf8)
  • MySQL数据库查看数据表占用空间大小和记录数的方法
  • mysql修改数据库编码(数据库字符集)和表的字符编码的方法
  • MySQL数据库INNODB表损坏修复处理过程分享

相关文章

  • 2018-12-05找回SQL企业管理器里的SQL连接的密码的方法
  • 2018-12-05mysqli多条sql语句查询
  • 2018-12-05SQL语句导入导出大全
  • 2017-05-11彻底卸载MySQL的方法分享
  • 2018-12-05MySQL选择合适的引擎及引擎转换的详解
  • 2018-12-05系统存储过程sp_MSforeachtable和sp_MSforeachdb使用说明
  • 2018-12-05如何得到数据库中所有表名 表字段及字段中文描述
  • 2018-12-05mysql获取数据库和表的信息
  • 2018-12-05数据库实现批量删除数据的操作方法(代码实例)
  • 2018-12-05获得SQL数据库信息的代码

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • mysql启动服务报1058错误的解决方法
    • MySQL开发规范之我见
    • oracle 函数
    • 有关.BYTE[]的文章推荐5篇
    • mysql 5.6.17 绿色版(免安装)安装配置教程_MySQL
    • 如何获取SqlServer2005表结构(字段,主键,外键,递增,描述)
    • mysql常用的语句_MySQL
    • MySQL中REPLACE INTO和INSERT INTO的区别分析
    • mysql 基本操作
    • SQL触发器实例讲解

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有