MySQL查看数据库下数据表大小的方法分享


摘要:
下文讲述MySQL查看指定数据库下的数据表大小的方法分享,如下所示:


实现思路:
查看数据库下表大小,我们通常通过查询 information_schema 系统表 tables,来获取数据表信息的方法


方法1:tables

 select table_name,table_rows,data_length+index_length,
concat(round((data_length+index_length)/1024/1024,2),'MB') 
data from tables ;

 ---查询maomao 数据库下的所有表大小
  select table_name,table_rows,data_length+index_length,
    concat(round((data_length+index_length)/1024/1024,2),'MB') 
    data from tables  where table_schema='maomao';


方法2:使用describe tables命令获取

   use information_schema;
   describe tables;
   /*
 --输出列说明---
   TABLE_SCHEMA:数据库名称
   TABLE_NAME:数据表名名称
   TABLE_ROWS:数据表行数
   DATA_LENGTH:数据表大小
   INDEX_LENGTH:数据表索引大小
  */

describe关键字功能说明