首页 课程 师资 教程 报名

教你在MySQL中查询数据库大小

  • 2022-11-04 09:57:18
  • 886次 星辉

在查询编辑器中,运行此查询:

SELECT
    table_schema AS 'DB Name',
    ROUND(SUM(data_length + index_length) / 1024 / 1024, 1) AS 'DB Size in MB'
FROM
    information_schema.tables
GROUP BY
    table_schema;

它将从当前连接返回每个数据库的大小。

如果您只想获取一个数据库而不是整个连接的大小,请插入WHERE语句:

SELECT
    table_schema AS 'DB Name',
    ROUND(SUM(data_length + index_length) / 1024 / 1024, 1) AS 'DB Size in MB'
FROM
    information_schema.tables
WHERE
    table_schema = 'db_name'
GROUP BY
    table_schema;

需要一个好的 MySQL GUI 工具吗?TablePlus 是一款现代的原生工具,具有优雅的 UI,可让您同时管理多个数据库,例如 MySQL、PostgreSQL、SQLite、Microsoft SQL Server 等。

选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交