MYSQL查询数据库各个表的详情

USE information_schema;
SHOW TABLES;

SELECT TABLE_SCHEMA '数据库名',TABLE_NAME '表名',ENGINE '所使用的存储引擎',
TABLE_ROWS '记录数', DATA_LENGTH/1024 '数据大小' ,INDEX_LENGTH/1024 '索引大小' ,TABLE_COMMENT '注释'
from TABLES where TABLE_SCHEMA='mold' and ENGINE is not null ORDER BY TABLE_ROWS desc;


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

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

其他字段请参考MySQL的手册,我们只需要了解这几个就足够了。

所以要知道一个表占用空间的大小,那就相当于是 数据大小 + 索引大小 即可。

posted on 2015-09-30 09:04  悄悄的来,匆匆的走  阅读(739)  评论(0)    收藏  举报

导航