MySQL 檢視資料庫所佔空間大小

2022-06-09 11:51:07 字數 611 閱讀 3876

在mysql中會有乙個預設的資料庫:information_schema,裡面有乙個tables表記錄了所有表的資訊。使用該錶來看資料庫所佔空間大小的**如下:

use information_schema;

select table_schema, sum(data_length) from tables group by table_schema;

可看到各個資料庫的所佔空間大小,如果想要看到以k為單位的大小,**如下:

use information_schema;

select table_schema, sum(data_length)/1024 from tables group by table_schema;

就是位元組數除以1024,同理,mg分別是再除乙個1024和再除兩個1024.

tables表中還有很多其它的資料,有需要的同學可以通過show columns from tables檢視表的字段。

檢視mysql資料庫所佔空間大小

select concat round sum data length 1024 1024 sum index length 1024 1024 m from information schema.tables where table schema database name 由於資料太大了。所以m...

查詢資料庫表所佔空間

if object id tempdb.tb temp space isnot null drop table tb temp space gocreate table tb temp space name varchar 500 rows int,reserved varchar 50 data ...

檢視 MySQL 資料庫中每個表占用的空間大小

如果想知道mysql資料庫中每個表占用的空間 表記錄的行數的話,可以開啟mysql的 information schema 資料庫。在該庫中有乙個 tables 表,這個表主要字段分別是 table schema 資料庫名 table name 表名 engine 所使用的儲存引擎 tables r...