在 mysql 中,通常使用自增 ID 作为数据表的主键,但一般我们在开发期间会填充测试数据以便程序开发及测试,而正式上线前我们会清空测试数据,在 mysql 中清空表数据之后,默认自增 ID 不会重置,而是从请空前的最大 ID 继续自增。那么 mysql 清空表中的数据后如何设置自增 id 仍从 1 开始,也就是重置 auto_increment 呢?具体方法如下:
情况一,已经清空了数据表:
alter table table_name auto_increment=1;
情况二,还没清空数据表:
使用 truncate 命令清空数据表,而不是 delete 命令。truncate 命令执行起来比 delete 要快并且会自动重排自增 ID。
truncate table_name;
声明:1、本博客不从事任何主机及服务器租赁业务,不参与任何交易,也绝非中介。博客内容仅记录博主个人感兴趣的服务器测评结果及一些服务器相关的优惠活动,信息均摘自网络或来自服务商主动提供;所以对本博客提及的内容不作直接、间接、法定、约定的保证,博客内容也不具备任何参考价值及引导作用,访问者需自行甄别。2、访问本博客请务必遵守有关互联网的相关法律、规定与规则;不能利用本博客所提及的内容从事任何违法、违规操作;否则造成的一切后果由访问者自行承担。3、未成年人及不能独立承担法律责任的个人及群体请勿访问本博客。4、一旦您访问本博客,即表示您已经知晓并接受了以上声明通告。
你可能也喜欢
- ♥ 石字上有一滴水是什么成语?08/25
- ♥ CSS 样式的优先级说明08/25
- ♥ js 跳转页面的方法大全08/27
- ♥ Bootstrap 清除浮动08/22
- ♥ discuz X3.1/X3.2/X3.3 论坛搬家完美详细教程08/31
- ♥ Win10 访问共享时出现错误代码 0x80070035 是怎么回事?01/08







