MySQL常用SQL查询语句
2015-12-17 11:28
597 查看
1 查询数据库中表个数
说明:count() 函数用于计算数目,后面的 TABLES , table_schema 是返回后的表名,
information_schema 是MySQL中隐藏的数据库,用于记录用户数据库信息的数据库。
2 查询数据库中所以表名称
3 统计数据库中所有表的大小
SELECT count(*) TABLES,table_schema FROM information_schema.TABLES WHERE table_schema='对应的数据库名称' GROUP BY table_schema
说明:count() 函数用于计算数目,后面的 TABLES , table_schema 是返回后的表名,
information_schema 是MySQL中隐藏的数据库,用于记录用户数据库信息的数据库。
2 查询数据库中所以表名称
select table_name from information_schema.tables where table_schema='对应的数据库名称' and table_type='base table';
3 统计数据库中所有表的大小
use information_schema; SELECT TABLE_NAME, (DATA_LENGTH/1024/1024) as DataM , (INDEX_LENGTH/1024/1024) as IndexM, ((DATA_LENGTH+INDEX_LENGTH)/1024/1024) as AllM, TABLE_ROWS FROM TABLES WHERE TABLE_SCHEMA = '对应的数据库名称';