information_schema 的数据库,在该库中有一个 TABLES 表,这个表主要字段分别是:
  • TABLE_SCHEMA : 数据库名
  • TABLE_NAME:表名
  • ENGINE:所使用的存储引擎
  • TABLES_ROWS:记录数
  • DATA_LENGTH:数据大小
  • INDEX_LENGTH:索引大小
查询数据库大小及总存储数据数
use information_schema;
SELECT 
sum(((DATA_LENGTH+INDEX_LENGTH)/1024/1024)) as '总数据大小(兆)',
sum(TABLE_ROWS) as '总数据条数'
FROM TABLES 
WHERE TABLE_SCHEMA = '数据库名';
查询某数据库中所有表、字段、字段类型、注释等信息
SELECT TABLE_NAME 表名, column_name 字段名, DATA_TYPE 数据类型, column_comment 注释
FROM information_schema.COLUMNS 
WHERE TABLE_SCHEMA = '数据库名';
统计某数据库中每个表的数据量
SELECT TABLE_NAME as '表名', 
(DATA_LENGTH/1024/1024) as '数据大小(兆)' ,
(INDEX_LENGTH/1024/1024) as '索引数据大小(兆)',
((DATA_LENGTH+INDEX_LENGTH)/1024/1024) as '总数据大小(兆)',
TABLE_ROWS as '总数据条数'
FROM TABLES 
WHERE TABLE_SCHEMA = '数据库名';
Last modification:December 22, 2021
如果觉得我的文章对你有用,请随意赞赏