1. 程式人生 > 實用技巧 >刪除資料庫下的所有表結構

刪除資料庫下的所有表結構

刪除資料庫下的所有表結構


在某些應用場景下,需要對資料庫中的表進行清空。通過如下兩種方式可以實現。

說明刪除表結構屬於高危操作,建議在刪除前,將資料庫的表結構和表資料進行備份!!!

方式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 資料庫下的表,右鍵點選,選擇“刪除表”,進行資料表的刪除操作。