mysql查看数据库大小
在MySQL中,查看数据库大小可以通过以下几种方法:
1. 查询整个数据库的大小:可以使用以下代码:`select concat(round(sum(DATA_LENGTH/1024/1024),2),\'MB\') as data from information_schema.TABLES`。这将返回整个数据库的大小,单位转换为MB。
2. 查询某个数据库的大小:可以使用以下代码:`select concat(round(sum(DATA_LENGTH/1024/1024),2),\'MB\') as data from information_schema.TABLES where table_schema = \'testdb\'`。这将返回指定数据库的大小。
3. 查看库中某个表的大小:可以使用以下代码:`select concat(round(sum(DATA_LENGTH/1024/1024),2),\'MB\') as data from information_schema.TABLES where table_schema = \'testdb\' and table_name = \'test_a\'`。这将返回指定数据库中某个表的大小。
4. 查看mysql库中,test开头的表,所有存储大小:可以使用以下代码:`select concat(round(sum(DATA_LENGTH/1024/1024),2),\'MB\') as data from information_schema.TABLES where table_schema = \'testdb\' and table_name like \'test%\'`。这将返回指定数据库中所有以test开头的表的大小。
以上所有查询都需要使用information_schema数据库,该数据库存放了其他的数据库的信息。