MySQL查询剩余空间

MySQL 想查询某一个数据库现在用了多少空间还剩多少空间 可以用sql实现吗?

理论上根据你的服务器存储磁盘空间有关系,只要你的磁盘有容量,就不需要考虑mysql剩余空间的这个概念

如果要看还有多少空间,可以在 mysql 中下 show table status like '数据表名'G 指令来看。最后会有 Free 多少。

-- 某库占用空间
SELECT
    table_schema
   ,SUM(TRUNCATE(data_length/1024/1024, 2))   AS free_space
FROM information_schema.tables
WHERE table_schema = '某一个数据库'
;