-- 查询 MySQL 表大小的示例代码
-- 1. 使用 INFORMATION_SCHEMA.TABLES 查询单个表的大小
SELECT
table_name AS `Table`,
round(((data_length + index_length) / 1024 / 1024), 2) AS `Size (MB)`
FROM
information_schema.tables
WHERE
table_schema = 'your_database_name'
AND table_name = 'your_table_name';
-- 2. 查询整个数据库中所有表的大小
SELECT
table_name AS `Table`,
round(((data_length + index_length) / 1024 / 1024), 2) AS `Size (MB)`
FROM
information_schema.tables
WHERE
table_schema = 'your_database_name';
-- 3. 查询整个数据库中所有表的总大小
SELECT
SUM(round(((data_length + index_length) / 1024 / 1024), 2)) AS `Total Size (MB)`
FROM
information_schema.tables
WHERE
table_schema = 'your_database_name';
information_schema.tables 是 MySQL 内置的一个系统表,包含了所有表的元数据信息。data_length 和 index_length 分别表示表的数据长度和索引长度(以字节为单位)。table_schema 指定要查询的数据库名称。table_name 指定要查询的表名称。Size (MB) 列显示了表的大小(以 MB 为单位),并且使用了 round() 函数进行四舍五入。请将 your_database_name 和 your_table_name 替换为实际的数据库名和表名。
上一篇:mysql time类型
下一篇:彻底卸载mysql
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站