刪除數據庫下的所有表結構
在某些應用場景下,需要對數據庫中的表進行清空。通過如下兩種方式可以實現。
(說明:刪除表結構屬於高危操作,建議在刪除前,將數據庫的表結構和表數據進行備份!!!)
方式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 數據庫下的表,右鍵點擊,選擇“刪除表”,進行數據表的刪除操作。