Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

mysql查看数据库大小

作者:余烬已熄   发布日期:2025-03-13   浏览:282

-- 查看单个数据库的大小
SELECT table_schema "Database", 
       SUM(data_length + index_length) / 1024 / 1024 "Size (MB)" 
FROM information_schema.tables 
WHERE table_schema = 'your_database_name' 
GROUP BY table_schema;

-- 解释:
-- 1. `table_schema` 表示数据库名称。
-- 2. `data_length` 是数据长度,`index_length` 是索引长度。
-- 3. `SUM(data_length + index_length)` 计算表的数据和索引总大小。
-- 4. `/ 1024 / 1024` 将字节转换为 MB。
-- 5. `WHERE table_schema = 'your_database_name'` 限制查询到指定的数据库。
-- 6. `GROUP BY table_schema` 按数据库分组汇总。

-- 查看所有数据库的大小
SELECT table_schema "Database", 
       ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) "Size (MB)" 
FROM information_schema.tables 
GROUP BY table_schema;

-- 解释:
-- 1. `ROUND(..., 2)` 将结果保留两位小数。
-- 2. 去掉了 `WHERE` 子句,因此会返回所有数据库的大小。

上一篇:mysql bigint最大多少

下一篇:mysql order by 指定顺序

大家都在看

mysqlavg函数保留小数

mysql经纬度距离计算

存储过程mysql

mysql with语句

mysql时间加减

brew 启动mysql

unsigned在mysql中是什么意思

mysql 插入更新

mysql.user

python mysql update

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站