MySQL查詢庫和表占用的硬碟空間大小

2022-08-23 02:09:11 字數 565 閱讀 6382

在mysql中有乙個預設的資料表information_schema,information_schema這張資料表儲存了mysql伺服器所有資料庫的資訊。如資料庫名,資料庫的表,表欄的資料型別與訪問許可權等。

再簡單點,這台mysql伺服器上,到底有哪些資料庫、各個資料庫有哪些表,每張表的字段型別是什麼,各個資料庫要什麼許可權才能訪問,等等資訊都儲存在information_schema表裡面,所以請勿刪改此表。

1.切換資料庫

use information_schema;

2.檢視某個庫占用的空間大小

select concat(round(sum(data_length/1024/1024),2),'mb') as data from tables where table_schema='db_name';

3.檢視某張表占用的空間大小

select concat(round(sum(data_length/1024/1024),2),'mb') as data from tables where table_schema='db_name' and table_name='table_name';

mysql和oracle查詢表占用空間

mysql 需要先進入information schema select table schema as 資料庫 table name as 表名 table rows as 記錄數 truncate data length 1024 1024,2 as 資料容量 mb truncate index...

mysql 查詢表儲存空間占用

使用 schema 資料庫 mysql use information schema 字段 說明table schema 資料庫名 table name 表名engine 所使用的儲存引擎 tables rows 記錄數data length 資料大小 index length 索引大小 查詢資料庫...

查詢mysql庫空間 查詢MYSQL庫表使用空間

1.檢視所有資料庫各容量大小 select table schema as 資料庫 sum table rows as 記錄數 sum truncate data length 1024 1024,2 as 資料容量 mb sum truncate index length 1024 1024,2 ...