天天看點

MySQL清空表資料并重置Auto_increment字段起始值為1

有2種方法:

delete from tb_name;
alter table tb_name auto_increment =1;
           

設定表tb_name的唯一auto_increment字段起始值從1開始,如果此表資料量很多的話,這樣執行起來會很慢。

truncate table tb_name;
           

直接删除表,再重新建立一個新表,保留分區,分區定義(.par)檔案不受影響,下次插入資料時auto_increment字段會自動從0開始。 和delete from tb_name不同的是delete隻删除資料而不重置auto_incremnet,比第1種方法執行速度要快。

繼續閱讀