mysql檢視資料庫或者表的大小

2021-10-01 14:10:47 字數 1300 閱讀 5627

mysql>   

mysql> use information_schema ; /*切換到information_schema資料下*/

database changed

mysql>

mysql>

select concat(round(sum(data_length/1024/1024),2),'mb'

) as data from tables; /*查詢所有資料大小*/

+----------+

| data |

+----------+

| 123.68mb |

+----------+

1 row in

set(0.36 sec)

mysql>

select concat(round(sum(data_length/1024/1024),2),'mb'

) as data from tables where table_schema=

'hrkip'

; /*查詢資料庫名稱為「hrkip」的資料大小*/

+--------+

| data |

+--------+

| 8.65mb |

+--------+

1 row in

set(0.00 sec)

mysql>

select concat(round(sum(data_length/1024/1024),2),'mb'

) as data from tables where table_schema=

'hrkip' and table_name=

'jx_lsjl'

; /*查詢資料庫名稱為「hrkip」,表名為「 jx_lsjl」的資料大小*/

+--------+

| data |

+--------+

| 6.77mb |

+--------+

1 row in

set(0.00 sec)

備註 :

data_length :儲存資料大小

data_length/1024/1024:將位元組轉換為mb

round(sum(data_length/1024/1024),2):取兩位小數

concat(round(sum(data_length/1024/1024),2),『mb』) :給計算結果追加單位 「mb」

mysql檢視資料庫大小或者表大小

要想知道每個資料庫的大小的話,步驟如下 1 進入information schema 資料庫 存放了資料庫的資訊 use information schema 2 查詢所有資料庫的大小 select concat round sum data length 1024 1024 2 mb as dat...

mysql 檢視資料庫 表 大小

記錄備忘 1 進去指定schema 資料庫 存放了其他的資料庫的資訊 use information schema 2 查詢所有資料的大小 select concat round sum data length 1024 1024 2 mb as data from tables 3 檢視指定資料庫...

MySQL資料庫表的檢視命令

進入mysql command line client下 檢視當前使用的資料庫 mysql select database mysql status mysql show tables mysql show databases 可以檢視有哪些資料庫,返回資料庫名 databasename mysql...