TRUNCATE
命令在 MySQL 中用于刪除表中的所有數據,并重置自增計數器。當你對一個包含自增字段(如 AUTO_INCREMENT
屬性的字段)的表執行 TRUNCATE
命令時,自增計數器會被重置,下一條插入的記錄將使用初始值作為自增字段的值。
例如,假設你有一個名為 users
的表,其中有一個名為 id
的自增字段,當前自增計數器的值為 100。如果你執行以下 TRUNCATE
命令:
TRUNCATE TABLE users;
表中的所有數據將被刪除,同時自增計數器將被重置。此時,如果你再向 users
表中插入一條新記錄,id
字段的值將從初始值(通常為 1)開始,而不是從之前的值(如 100)開始。