刪除數據庫下的所有表結構


刪除數據庫下的所有表結構


 

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

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

 

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

 


免責聲明!

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



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