开发者社区> 问答> 正文

查询当前数据库数据有多少兆

我想查一下当前数据库的所有表里面的数据总共有多少兆,请问有这个SQL吗?

展开
收起
吴孟桥 2016-06-16 17:27:25 2361 0
3 条回答
写回答
取消 提交回答
  • 最佳回答:

    阿小云分为两种情况,一种是查询总数据库容量大小,一种则是查询单个指定数据库大小:

    查询所有数据库大小

    mysql> use information_schema; mysql> select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES;

    查询指定数据库大小

    mysql> use information_schema; mysql> select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES where table_schema='axiaoyun';

    官方帮助文档地址:阿里云帮助中心

    更多参考: 阿里云官方(新用户需官网注册查看)

    2021-11-17 20:51:52
    赞同 展开评论 打赏
  • 阿小云分为两种情况,一种是查询总数据库容量大小,一种则是查询单个指定数据库大小:

    https://dashi.aliyun.com/site/cloud/SQL

    查询所有数据库大小:

    mysql> use information_schema;
    mysql> select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES;
    
    

    查询指定数据库大小

    mysql> use information_schema;
    mysql> select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES where table_schema='axiaoyun';
    
    
    2021-08-26 08:02:50
    赞同 1 展开评论 打赏
  • 查询表空间使用情况

    screenshot

    2019-07-17 19:41:32
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载
云时代的数据库技术趋势 立即下载
超大型金融机构国产数据库全面迁移成功实践 立即下载