這篇文章帶給大家的內容是關於MySQL語句查看各個資料庫佔用空間的方法(附程式碼),有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。
select table_schema, sum(DATA_LENGTH) sum(INDEX_LENGTH) from information_schema.tables group by table_schema;
#在需要備份資料庫內的資料時,我們需要知道資料庫內的資料時,我們需要知道資料庫內的資料時,我們需要知道資料庫佔用了多少磁碟大小,可以透過一些sql語句查詢到整個資料庫的容量,也可以單獨查看表所佔容量。 (推薦課程:MySQL影片教學)
1、要查詢表所佔的容量,就是把表的資料和索引加起來就可以了
select sum(DATA_LENGTH)+sum(INDEX_LENGTH) from information_schema.tables where table_schema='数据库名';
上面所得的結果是以位元組為單位的,可以透過 24在 24的到M為單位的結果。
2、查詢所有的資料大小
select concat(round(sum(DATA_LENGTH/1024/1024),2),'M') from tables; -- 查询所有的数据大小
3、查詢某個表格的資料
select concat(round(sum(DATA_LENGTH/1024/1024),2),'M') from tables where table_schema=’数据库名’ AND table_name=’表名’;
在mysql中有一個information_schema資料庫,這個資料庫中裝的是mysql的元數據,包括資料庫資訊、資料庫中表格的資訊等。所以要查詢資料庫佔用磁碟的空間大小可以通
過對information_schema資料庫進行操作。
information_schema中的表格主要有:
schemata表:這個表裡面主要是儲存在mysql中的所有的資料庫的資訊
#tables表:這個表裡儲存了所有資料庫中的表的信息,包括每個表有多少個列等資訊。
columns表格:這個表格儲存了所有表格中的表格欄位資訊。
statistics表格:儲存了表格中索引的資訊。
user_privileges表格:儲存了使用者的權限資訊。
schema_privileges表格:儲存了資料庫權限。
table_privileges表:儲存了表格的權限。
column_privileges表格:儲存了列的權限資訊。
character_sets表:儲存了mysql可以用的字元集的資訊。
collations表:提供各個字元集的對照資訊。
collation_character_set_applicability表:相當於collations表和character_sets表的前兩個欄位的一個對比,記錄了字元集之間的對照資訊。
table_constraints表:這個表格主要是用來記錄表格的描述存在約束的表格和約束類型。
key_column_usage表格:記錄具有限制的欄位。
routines表:記錄了預存程序和函數的信息,不包含自訂的程序或函數資訊。
views表格:記錄了檢視訊息,需要有show view權限。
triggers表:儲存了觸發器的信息,需要有super權限。
以上是MySQL語句查看各個資料庫佔用空間的方法(附程式碼)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

MySQL適合初學者學習數據庫技能。 1.安裝MySQL服務器和客戶端工具。 2.理解基本SQL查詢,如SELECT。 3.掌握數據操作:創建表、插入、更新、刪除數據。 4.學習高級技巧:子查詢和窗口函數。 5.調試和優化:檢查語法、使用索引、避免SELECT*,並使用LIMIT。

MySQL通過表結構和SQL查詢高效管理結構化數據,並通過外鍵實現表間關係。 1.創建表時定義數據格式和類型。 2.使用外鍵建立表間關係。 3.通過索引和查詢優化提高性能。 4.定期備份和監控數據庫確保數據安全和性能優化。

MySQL是一個開源的關係型數據庫管理系統,廣泛應用於Web開發。它的關鍵特性包括:1.支持多種存儲引擎,如InnoDB和MyISAM,適用於不同場景;2.提供主從復制功能,利於負載均衡和數據備份;3.通過查詢優化和索引使用提高查詢效率。

SQL用於與MySQL數據庫交互,實現數據的增、刪、改、查及數據庫設計。 1)SQL通過SELECT、INSERT、UPDATE、DELETE語句進行數據操作;2)使用CREATE、ALTER、DROP語句進行數據庫設計和管理;3)複雜查詢和數據分析通過SQL實現,提升業務決策效率。

MySQL的基本操作包括創建數據庫、表格,及使用SQL進行數據的CRUD操作。 1.創建數據庫:CREATEDATABASEmy_first_db;2.創建表格:CREATETABLEbooks(idINTAUTO_INCREMENTPRIMARYKEY,titleVARCHAR(100)NOTNULL,authorVARCHAR(100)NOTNULL,published_yearINT);3.插入數據:INSERTINTObooks(title,author,published_year)VA

MySQL在Web應用中的主要作用是存儲和管理數據。 1.MySQL高效處理用戶信息、產品目錄和交易記錄等數據。 2.通過SQL查詢,開發者能從數據庫提取信息生成動態內容。 3.MySQL基於客戶端-服務器模型工作,確保查詢速度可接受。

構建MySQL數據庫的步驟包括:1.創建數據庫和表,2.插入數據,3.進行查詢。首先,使用CREATEDATABASE和CREATETABLE語句創建數據庫和表,然後用INSERTINTO語句插入數據,最後用SELECT語句查詢數據。

MySQL適合初學者,因為它易用且功能強大。 1.MySQL是關係型數據庫,使用SQL進行CRUD操作。 2.安裝簡單,需配置root用戶密碼。 3.使用INSERT、UPDATE、DELETE、SELECT進行數據操作。 4.複雜查詢可使用ORDERBY、WHERE和JOIN。 5.調試需檢查語法,使用EXPLAIN分析查詢。 6.優化建議包括使用索引、選擇合適數據類型和良好編程習慣。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

記事本++7.3.1
好用且免費的程式碼編輯器

WebStorm Mac版
好用的JavaScript開發工具

Dreamweaver Mac版
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)