- A+
所属分类:SQL
SQL语句命令如何查询数据库容量?SQL查询数据库存储空间分为统计所有数据库总容量,和查询单个指定数据库存储大小,数据库吧分享MySQL数据库存储容量大小查询SQL语句:
SQL查询所有数据库容量大小
查询所有数据库容量大小需要对information_schema进行操作,单位转换为MB,SQL语句如下:
mysql> use information_schema;
mysql> select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES;
返回结果就是所有数据库的总容量大小,单位是MB。
查询指定数据库占用存储空间大小
可以查询所有数据库大小,也可以指定查询单个数据库存储空间,假设我们查询的数据库名为:shujukuba,SQL语句如下:
mysql> use information_schema;
mysql> select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES where table_schema='shujukuba';
关于information_schema表
information_schema中的表主要有:
- schemata表:这个表里面主要是存储在mysql中的所有的数据库的信息;
- tables表:这个表里存储了所有数据库中的表的信息,包括每个表有多少个列等信息;
- columns表:这个表存储了所有表中的表字段信息;
- statistics表:存储了表中索引的信息;
- user_privileges表:存储了用户的权限信息;
- schema_privileges表:存储了数据库权限;
- table_privileges表:存储了表的权限;
- column_privileges表:存储了列的权限信息;
- character_sets表:存储了mysql可以用的字符集的信息;
- collations表:提供各个字符集的对照信息;
- collation_character_set_applicability表:相当于collations表和character_sets表的前两个字段的一个对比,记录了字符集之间的对照信息;
- table_constraints表:这个表主要是用于记录表的描述存在约束的表和约束类型;
- key_column_usage表:记录具有约束的列;
- routines表:记录了存储过程和函数的信息,不包含自定义的过程或函数信息;
- views表:记录了视图信息,需要有show view权限;
- triggers表:存储了触发器的信息,需要有super权限。
2023腾讯云服务器超便宜,这个价格太可以了,抓紧上车!
- 2核2G3M服务器30元/3个月:点此直达
- 阿里云优惠在阿里云百科:aliyunbaike.com/go/youhui
- 2核2G3M服务器95元一年:点此直达
- 2核2G4M服务器112元/1年:点此直达
- 2核2G4M服务器396元/1年:点此直达
- 2核4G5M服务器168元/3年:点此直达
- 2核4G5M服务器628元/3年:点此直达
- 4核8G12M服务器446元/1年 518元15个月:点此直达
- 8核16G18M服务器1668元/15个月
- 16核32G28M服务器3468元/15个月
注意:以上特价轻量服务器限制条件为“产品首单特惠”,如果你的腾讯云账号已经是老用户,建议重新注册一个腾讯云账号,如果你是新用户符合条件,那么无脑入,这个CPU内存带宽配置,价格确实便宜,值得买!
注意:购买阿里云数据库,先领取阿里云2000元代金券,符合条件的订单可以使用代金券抵扣。