在mysql中有一個默認的數據表information_schema,information_schema這張數據表保存了MySQL服務器全部數據庫的信息。如數據庫名,數據庫的表,表欄的數據類型與訪問權限等。
再簡單點,這臺MySQL服務器上,到底有哪些數據庫、各個數據庫有哪些表,每張表的字段類型是什麼,各個數據庫要什麼權限才能訪問,等等信息都保存在information_schema表裏面,因此請勿刪改此表。mysql
1.切換數據庫sql
use information_schema;數據庫
2.查看某個庫佔用的空間大小服務器
select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables where table_schema='DB_Name';orm
3.查看某張表佔用的空間大小io
select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables where table_schema='DB_Name' and table_name='Table_Name';table