MySQL 查詢某個數據庫中所有包含數據記錄的表名


MySQL 查詢某個數據庫中所有包含數據記錄的表名


 

有時根據實際應用需要,需要對數據進行備份。

如果一個數據庫中有很多數據表,但是只想備份包含數據記錄的那些表數據(空表不做數據備份)。

如果通過如下SQL,逐一確認表中是否有數據,效率會很低:

select count(1) from tableN;

 

如何直接獲取某個數據庫中,所有包含數據的表名呢?


 

 

查詢SQL如下:

select TABLE_NAME 
from information_schema.TABLES 
where TABLE_SCHEMA = '需要查詢的數據庫名' and TABLE_ROWS > 0;

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM