mysql怎么查看数据库中表的大小

1.查询整个mysql数据库以及整个数据库的大小;单位转换为MB。

selectconcat(round(sum(DATA_LENGTH/1024/1024),2),'MB')asdatafrominformation_schema.TABLES

2.查询mysql数据库,某个库的大小;

selectconcat(round(sum(DATA_LENGTH/1024/1024),2),'MB')asdata

frominformation_schema.TABLES

wheretable_schema='testdb'

3、检查表中的大小库;

selectconcat(round(sum(DATA_LENGTH/1024/1024),2),'MB')asdata

frominformation_schema.TABLES

wheretable_schema='testdb'

andtable_name='test_a';

4.查看mysql库中以test开头的表所有存储大小;

selectconcat(round(sum(DATA_LENGTH/1024/1024),2),'MB')asdata

frominformation_schema.TABLES

wheretable_schema='testdb'

andtable_namelike'test%';

如何查看数据库的大小?

打开MySQL命令行并输入以下命令:useinformation_schema;SELECTsum(DATA_LENGTH)+sum(INDEX_LENGTH)fromtableswhereTABLE_SCHEMA='数据库名称';得到的结果以字节为单位,除以1024是K,除以1048576是M。
information_schema是MySQL的系统数据库,里面的表存储了所有数据库信息。
当然,如果你有MySQL可视化软件,可以直接打开information_schema表来查看。
另外,使用Innodb引擎时,默认数据库大小不能超过4GB。