在MySQL中,我們經常需要查看當前月的數據庫信息。下面介紹如何使用MySQL查詢當前月數據庫的方法。
SELECT TABLE_SCHEMA AS `Database`, ROUND(SUM(DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024, 2) AS `Size (MB)` FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA NOT IN ('information_schema', 'mysql', 'performance_schema') AND YEAR(CURDATE()) = YEAR(FROM_UNIXTIME(UNIX_TIMESTAMP())) AND MONTH(CURDATE()) = MONTH(FROM_UNIXTIME(UNIX_TIMESTAMP())) GROUP BY TABLE_SCHEMA;
上述代碼通過查詢INFORMATION_SCHEMA.TABLES
表來獲取數據庫的信息。使用YEAR()
和MONTH()
函數來過濾掉非當前月的數據。
最后,使用GROUP BY
語句將結果按數據庫名稱分組,并使用ROUND()
函數取小數點后兩位,以MB為單位計算數據庫大小。
上一篇css三字代碼是什么
下一篇css三種書寫方式