刪除資料庫下的所有表結構
阿新 • • 發佈:2020-09-23
刪除資料庫下的所有表結構
在某些應用場景下,需要對資料庫中的表進行清空。通過如下兩種方式可以實現。
(說明:刪除表結構屬於高危操作,建議在刪除前,將資料庫的表結構和表資料進行備份!!!)
方式1(SQL語句的方式)
1、通過如下SQL語句,查詢資料庫中的所有表結構,並拼接成刪表語句
SELECT concat('DROP TABLE IF EXISTS ', table_name, ';') FROM information_schema.tables WHERE table_schema = 'dbName';
(其中,dbName 是實際需要刪除表的資料庫名)
以 zabbix 資料庫為例,可以看到查詢結果為140條刪表語句。
2、將查詢到的結果全選,複製貼上SQL,執行即可刪除 zabbix 資料庫下的所有表結構
方式2(MySQL客戶端工具)
通過MySQL客戶端工具(如:Navicat),逐個選中 zabbix 資料庫下的表,右鍵點選,選擇“刪除表”,進行資料表的刪除操作。