MySQL資料庫檢視資料表占用空間大小和記錄數

2021-08-17 10:38:15 字數 851 閱讀 3261

mysql資料庫中每個表占用的空間、表記錄的行數的話,可以開啟mysql的 information_schema 資料庫。在該庫中有乙個 tables 表,這個表主要字段分別是:

table_schema : 資料庫名

table_name:表名

engine:所使用的儲存引擎

tables_rows:記錄數

data_length:資料大小

index_length:索引大小

乙個表占用空間的大小,相當於是 資料大小 + 索引大小,

示例:1、檢視enrolment_db庫的所有表大小:

select table_name,table_rows from tables where table_schema = 'enrolment_db' order by table_rows desc;
2、檢視enrolment_db庫的所有表大小、索引長度:

select table_name,data_length+index_length,table_rows from information_schema.tables where table_schema='enrolment_db' order by table_rows desc;
3、統計enrolment_db表的所有記錄條數:

select sum(table_rows) as heji from information_schema.tables where table_schema='enrolment_db';
注意:innodb引擎下table_rows行計數僅是大概估計值.

檢視mysql資料庫 資料表編碼資訊

通過mysql的命令列即可以檢視資料庫 資料表的編碼資訊。1.檢視資料庫編碼格式 show variables like character set database 2.檢視資料表的編碼格式 show create table 表名 編碼格式的正確與否,影響著資料庫中的資料 尤其是中文資料 能否正...

MySQL 資料庫 資料表

1 檢視原始資料庫information schema中的表,並顯示出views表的字段結構屬性資訊 第一步 檢視所有的資料庫 show databases 如圖一 第二步 檢視information schema 內容 如圖二 第三步 檢視views 結構 如圖三 2 建立乙個offcn資料庫,並...

Mysql 檢視資料庫,表占用磁碟大小

1 查詢所有資料庫占用磁碟空間大小 select table schema,concat truncate sum data length 1024 1024,2 mb as data size,concat truncate sum index length 1024 1024,2 mb as i...