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)中,可以批量選中,點擊刪除表。一步到位!!!