MySQL 重新定义id的自动增长值

博客介绍了两种清空表数据并重置ID的SQL方法。方法一是使用truncate table语句,运行速度超快;方法二是先使用delete from语句,再用alter table语句设置自增ID,可从任意值开始,但数据量大时delete操作耗时。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

方法一,执行SQL:
truncate table test;  (这里假定你的表名test,会删除本表,新插入时ID才重新开始)
这种方法好处是运行速度超快
 
方法二,执行如下SQL: (还是假定表名是test)
delete from test;
alter table `test` auto_increment=1;
这种方法好处是可以从任何值开始,缺点是如果数据量大的话delete from test;非常耗时

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值