mysql清空表資料後如何讓自增ID仍從1開始

2021-09-05 09:38:36 字數 388 閱讀 2248

mysql清空表資料後如何讓自增id仍從1開始?也就是說如何重排auto_increment

重排auto_increment有2種方法:

1、清空表時使用truncate命令,而不用delete命令

mysql> truncate test;
使用truncate命令的好處:

1)、速度快

2)、可以對自增id進行重排,使自增id仍從1開始計算

2、清空表資料後,使用alter修改表

格式:

mysql>alter table table_name auto_increment=1;
通過以上2種方法都可以對auto_increment進行重排,這裡就不在舉例介紹。

清空mysql表資料

delete from 表名 truncate table 表名 不帶where引數的delete語句可以刪除mysql表中所有內容,使用truncate table也可以清空mysql表中所有內容。效率上truncate比delete快,但truncate刪除後不記錄mysql日誌,不可以恢復資料...

MySQL刪除語句比較,清空表資料,重置自增長索引

drop truncate delete 程度從強到弱 1 drop table tb drop將 直接刪除,沒有辦法找回 2 truncate table tb truncate 刪除表中的所有資料,不能與where一起使用 3 delete from tb where delete 刪除表中的資...

MySql截斷表 清空表資料

truncate table users 截斷表可以用於刪除表中的所有資料。截斷表命令還會 所有索引的分配頁。截斷表的執行速度與不帶where子句的delete 刪除 命令相同,甚至比它還要快。delete 刪除 一次刪除一行資料,並且將每一行被刪除的資料都作為乙個事務記錄日誌 而truncate ...