针对auto_increment ,删除表中所有记录使用 delete from 表名 或使用 truncate table 表名,二者有什么区别?

删除过程:

  • delete: 表中记录⼀条⼀条删除, auto_increment 计数不会重置为1; 新记录添加时在原有
    计数基础上+1
  • truncate: 直接将表删除,重新创建新表, auto_increment 计数重置为1;

你可能感兴趣的:(SQL)