mysql 如何刪除數據庫中所有的表


SELECT concat('DROP TABLE IF EXISTS ', table_name, ';')
FROM information_schema.tables
WHERE table_schema = 'mydb';

mydb換成你想刪除的數據庫的名字
這樣可以生成一個批量處理的sql語句,你需要再運行一次這個結果集
就可以刪除所有的表而不刪除數據庫了

 

例如:

 

①新建查詢:

 

②返回的結果集,復制出來再運行一次。(復制,可以shift批量選中,也可以導出)

復制出來,貼到查詢中,再點擊運行。即可刪除所有表。

 

 

方法2:在Navicat Premium(或 Navicat for MySQL)中,可以批量選中,點擊刪除表。一步到位!!!

 

 


免責聲明!

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



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