首页/数据/数据库速查/SHOW DATABASES 与库表清单查看

SHOW DATABASES 与库表清单查看

盘点实例有哪些库、库下有哪些表;SHOW 系列命令最直接,information_schema.tables 可带引擎、行数与容量排序。

数据库速查数据更新于 2026-10-12
用途库表清单与元数据盘点
命令SHOW DATABASES / USE / SHOW TABLES / SHOW TABLE STATUS
元数据源information_schema.tables

快速查看

快速查看
SHOW DATABASES;
USE appdb;
SHOW TABLES;
SHOW TABLE STATUS LIKE 'orders'\G

按容量排序的表清单

按容量排序的表清单
SELECT table_name, engine, table_rows,
       ROUND((data_length+index_length)/1024/1024,2) AS mb
FROM information_schema.tables
WHERE table_schema='appdb'
ORDER BY data_length+index_length DESC
LIMIT 20;
SHOW DATABASES 只显示当前账号有权限的库;看不到某库不代表库不存在。

易错点

  • SHOW TABLES 的排序受 lower_case_table_names 影响,Linux 默认大小写敏感
  • table_rows 是 InnoDB 估算值,精确行数需 COUNT(*),大表先估算再决定

数据来源与参考

  • MySQL 8.0 Reference Manual: SHOW DATABASES Statement

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌