use information_schema #选择数据库
select concat(round(sum(data_length/1024/1024),2),‘MB’) as data from tables; #查询所有数据库占用容量(mysql总占用)
select concat(round(sum(data_length/1024/1024),2),‘MB’) as data from tables where table_schema=‘XXX’; #查询某个数据库占用容量
SELECT * FROM SCHEMATA; #获取所有数据库及其字段名的 字符串类型信息
SELECT count(*) FROM SCHEMATA; #获取数据库总个数
show databases; #获取所有数据库名