作者:极客小俊

一个专注于web技术的80后

你不用拼过聪明人,你只需要拼过那些懒人 你就一定会超越大部分人!


在使用auto_increment时,应该注意一个小问题, 当进行delete from 表名称 清空表的时候,重新插入数据 , 发现auto_increment主键字段计数不是从1开始的,而是接着最新插入的数据id开始!

那么如何重新计数呢?

可以使用以下命令:

方法1

 delete from 表名称; alter table 表名称 auto_increment=1 #--这种方法处理的好处就是 可以设置auto_increment 为任意值开始自增 #--提示:如果表列和数据很多,速度会很慢,如90多万条,会在10分钟以上, 所以注意使用场景

方法2

 #--直接一句话搞定 truncate table 表名称 #--(好处就是简单,auto_increment值重新开始从1计数)

重点注意 : 一般情况下我们使用第二个就可以了,记住以上情况都是彻底删除所有记录, 所以我们在设定之前要考虑周密,设计数据库表的时候也要考虑多方面因素!


极客小俊@今日头条,首发原创文章

如果喜欢话请 "点赞 评论 收藏" 一键三连

大家的支持就是我坚持下去的动力!

设置自增递增零开始_MySQL中如何设置自动递增id主键重新计数从1开始?相关推荐

  1. Infopath重复节和重复表中实现序号自动递增的方法

    今天来讲讲Infopath重复节和重复表中实现序号自动递增的方法先来看看效果图 其实操作很简单,重复节和重复表的做法是一样的在这里我就拿重复节为说.首先我们设置一个文本框控件对应报销单编号控件给文本框 ...

  2. php id如何设置主键自增,phpmyadmin设置id主键自增报错怎么办_数据库

    phpmyadmin啥意思_数据库 phpmyadmin是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,让管理者可用Web接口管理MySQL数据库,如建立.修 ...

  3. oracle和mybatis自增,在Springboot项目中使用MybatisPlus和Oracle实现主键ID的自增

    在Springboot项目中使用MybatisPlus和Oracle实现主键ID的自增 发布时间:2020-11-18 15:49:35 来源:亿速云 阅读:125 作者:Leah 在Springbo ...

  4. MySQL 使用自增ID主键和UUID 作为主键的优劣比較具体过程(从百万到千万表记录測试)...

    測试缘由 一个开发同事做了一个框架.里面主键是uuid.我跟他建议说mysql不要用uuid用自增主键,自增主键效率高,他说不一定高,我说innodb的索引特性导致了自增id做主键是效率最好的,为了拿 ...

  5. MySQL 使用自增ID主键和UUID 作为主键的优劣比较详细过程(从百万到千万表记录测试)...

    Reference: https://blog.csdn.net/mchdba/article/details/52336203 一个开发同事做了一个框架,里面主键是uuid,我跟他建议说mysql不 ...

  6. JDBC中事务、批量操作、大数据类型、获取自动生成的主键、等用法

    1 事务的用法 事务的ACID属性: 通俗的说事务:指一组操作,要么都成功执行,要么都不执行-->原子性在所有的操作没有执行完毕之前,其他会话不能够看到中间改变的过程-->隔离性事务发生前 ...

  7. mybatis 增删改查、批量插入和删除以及自动生成uuid主键和分页

    Mapper接口: public int update(Admin admin); public Admin selectByUserName(String account); public List ...

  8. Mybatis中selectKey 标签的作用,主键回填,找了好多文章没一个解释清楚。。

    (1)没有配置selectKey 标签时候插入数据: <insert id="addUser" parameterType="model.User"> ...

  9. mysql 默认时间_mysql中如何设置默认时间为当前时间?

    展开全部 修改日期类型为timestamp 并允许空,如下: CREATE TABLE `test` (`aaaa` varchar(50) NOT NULL,`createday` timestam ...

最新文章

  1. 重磅官宣:评职称将不做论文数量硬性要求!职称改革任务总体完成
  2. JS~对img标签进行优化,使用onerror进行默认图像显示
  3. 从数据库中存取二进制数据并显示
  4. C ++中线程的简单示例
  5. 趣谈设计模式 | 模板方法模式(Template Method):封装不变部分,扩展可变部分
  6. mysql报警代码183_mysql启动报错:/usr/bin/mysqld_safe: line 183: 23716 Killed
  7. delete响应服务器,rest-RESTful-DELETE响应主体应包含什么
  8. 磁盘启动次数计算原理总结
  9. python-excel写入代码
  10. 老男孩linux运维50期-谢江平
  11. 交通流理论 第一章 绪论
  12. 数字频率计的Verilog设计
  13. java 素数 五行_(1)转载:八卦数论(二)
  14. 弘辽科技:拼多多直通车测款是怎样操作的
  15. (转载)人机交互技术发展左右产业趋势
  16. C++入门:构造函数,析构函数,拷贝构造函数,运算符重载详解
  17. 【读书笔记】《奇特的一生》
  18. 游戏美术素材尺寸规划
  19. 赵小楼:《天道》《遥远的救世主》深度解析(17)私募基金的股东们对丁元英的相爱相杀
  20. 武汉市首个城管装备部于8月1日上午在汉阳区城管局建立

热门文章

  1. 【Python】调用百度云API人脸搜索服务 Face Search
  2. STM32 基础系列教程 3 – 外部中断
  3. 虚拟机VMware安装centos7详细步骤
  4. 如何修改Android应用程序能够使用的默认最大内存值
  5. 稻盛和夫《活法》读后感
  6. 十八、中断之独立按键
  7. web开发·基本网页实现(基于CSS盒子模型+PS辅助使用)
  8. Python文件操作IO open 读-取-写
  9. JQuery 获取节点
  10. lua 使用 spine 的一些问题