亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

MySQL用truncate命令快速清空一個數(shù)據(jù)庫中的所有表

 更新時間:2020年11月11日 11:47:56   作者:iw1210  
這篇文章主要介紹了MySQL用truncate命令快速清空一個數(shù)據(jù)庫中的所有表,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

1. 先執(zhí)行select語句生成所有truncate語句

語句格式:

select CONCAT('truncate TABLE ',table_schema,'.',TABLE_NAME, ';') from INFORMATION_SCHEMA.TABLES where table_schema in ('數(shù)據(jù)庫1','數(shù)據(jù)庫2'); 

以名為dbname的數(shù)據(jù)庫為例,執(zhí)行select語句:

mysql> select CONCAT('truncate TABLE ',table_schema,'.',TABLE_NAME, ';') from INFORMATION_SCHEMA.TABLES where table_schema in ('dbname'); 
+------------------------------------------------------------+ 
| CONCAT('truncate TABLE ',table_schema,'.',TABLE_NAME, ';') | 
+------------------------------------------------------------+ 
| truncate TABLE dbname.ABOUTUSINFO;       | 
| truncate TABLE dbname.ABUTMENT;        | 
| truncate TABLE dbname.ABUTMENTFILE;       | 
| truncate TABLE dbname.ACHVORG;        | 
| truncate TABLE dbname.WORKFLOWNODE;       | 
| truncate TABLE dbname.ZONESERVICE;       | 
| truncate TABLE dbname.ZONESERVICEFILE;      | 
+------------------------------------------------------------+ 
7 rows in set 

mysql> 

2. 把每條truncate語句前后的“|”替換為空字符

用文本編輯器(如 Notepad++)把每條truncate語句前后的“|”替換為空字符,方便后面一次復制多條執(zhí)行。

替換前: 

替換后: 

 

3. 復制truncate語句到mysql命令行執(zhí)行

復制truncate語句到mysql命令行執(zhí)行,可以一次復制多條執(zhí)行。

mysql> truncate TABLE dbname.ZONESERVICE;  
Query OK, 0 rows affected 
mysql> 

這樣就清空數(shù)據(jù)庫中所有表啦,簡單吧~

truncate與drop,delete的對比

上面說過truncate與delete,drop很相似,其實這三者還是與很大的不同的,下面簡單對比下三者的異同。

  • truncate與drop是DDL語句,執(zhí)行后無法回滾;delete是DML語句,可回滾。
  • truncate只能作用于表;delete,drop可作用于表、視圖等。
  • truncate會清空表中的所有行,但表結(jié)構(gòu)及其約束、索引等保持不變;drop會刪除表的結(jié)構(gòu)及其所依賴的約束、索引等。
  • truncate會重置表的自增值;delete不會。
  • truncate不會激活與表有關(guān)的刪除觸發(fā)器;delete可以。
  • truncate后會使表和索引所占用的空間會恢復到初始大??;delete操作不會減少表或索引所占用的空間,drop語句將表所占用的空間全釋放掉。

到此這篇關(guān)于MySQL用truncate命令快速清空一個數(shù)據(jù)庫中的所有表 的文章就介紹到這了,更多相關(guān)MySQL truncate清空數(shù)據(jù)庫表 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論