作者:极客小俊 一个专注于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计数)

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

如果对你有帮助、如果你喜欢我的内容,请 “点赞” “评论” “收藏” 一键三连哦!

更多精彩内容请前往 GeekerJun 或 个人博客

如果以上内容有任何错误或者不准确的地方,欢迎在下面 留个言指出、或者你有更好的想法,欢迎一起交流学习

mysql 设置 server id_MySQL中如何设置 auto_increment 重新计数 主键id从1开始相关推荐

  1. MySQL中如何设置 auto_increment 重新计数 主键id从1开始

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

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

  3. python mysql批量insert数据、返回id_Python3 操作 MySQL 插入一条数据并返回主键 id的实例...

    Python 中貌似并没有直接返回插入数据 id 的操作(反正我是没找到),但是我们可以变通一下,找到最新插入的数据 #!/usr/bin/env python3 # -*- coding: UTF- ...

  4. mysql批量插入没有返回主键id

    在大批量新增数据的时候往往会采用批量插入来提高效率,但是经常遇到没有返回主键的情况. 一般会有以下几种可能: 1.升级Mybatis版本到3.3.1.官方在这个版本中加入了批量新增返回主键id的功能 ...

  5. insert插入语句设置主键id回滚

    insert添加记录时,如果id在数据库表t_ss中设置为自增主键,往往如果最后一条记录是id=47,但是当你把这条数据进行删除,再次添加,则这条记录就会成为id=48的记录,使得数据库中的数据id不 ...

  6. 获取GridView中RowCommand的当前选中行的索引或主键Id

    获取GridView中RowCommand的当前索引行 前台添加一模版列,里面添加一个LinkButton 前台 (如果在后台代码中用e.CommandArgument取值的话前台代码就必须在按钮中设 ...

  7. mysql mybatis 主键id_MyBatis+MySQL 返回插入的主键ID

    需求:使用MyBatis往MySQL数据库中插入一条记录后,需要返回该条记录的自增主键值. 方法一 在mapper中指定keyProperty属性,示例如下: insert into user(use ...

  8. es中document的主键id及局部更新

    很多介绍es的文章,都会说一下lucene的不足,其中两条有迷惑: 1. lucene的document没有全局唯一的主键id 2. lucene不支持更新. 疑惑点1:没有主键id. 可以用luce ...

  9. mysql 组合主键索引_mysql 组合索引带主键ID的问题

    场景: mysql 5.7 某表 t_apply_info 上的2个索引,一个组合索引带了 主键字段 ID,另一个是同字段的单列索引 例如: KEY idx_1 (apply_serial_no,id ...

最新文章

  1. 手把手搭建企业IT实战环境第三季:快速搭建SCCM1902服务器
  2. Android系统,动态找出一个包下所有的类
  3. Winform ComboBox控件高亮显示
  4. 我在网易云信是如何做运维的?
  5. MySQL 高级 - 触发器 - 介绍
  6. 混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集...
  7. Java SSM6——SSM整合
  8. 浏览器访问sftp服务器_Mountain Duck for Mac(FTP服务器管理工具)v4.0.0.16698
  9. 为何主程序退出了,创建的多线程还在运行呢?
  10. 智能汽车路径规划-曲线插值法、人工势场法
  11. Python 爬虫 scrapy 反 反爬虫策略
  12. selenium+python处理JS弹窗
  13. 潦草字体在线识别_想要知道某些字是什么字体?帮助你以最快的方式识别
  14. CYGWIN安装方法
  15. 学习日记【SpringMVC】
  16. 终端数据防泄漏解决方案
  17. Teams Tab App 分析
  18. 前端跨域请求get_前端接收 get 请求,用jsonp 解决跨域问题, 需要服务端的response 也要jsonp 类型...
  19. 打印模板-Zebra指令
  20. 【Multisim仿真】二极管加正向和反向电压测量实验

热门文章

  1. Tips--解决BeatsX开机白灯闪三下无法连接问题(附拆机教程)
  2. PCA与图像压缩与去噪
  3. 7-11 名人堂与代金券 (25 分)
  4. 7-218 修理牧场 (25 分)
  5. 7-4 求下一天 (30 分)
  6. python获取文件夹里有什么文件+查看特定格式的文件
  7. 《DSP using MATLAB》Problem 6.16
  8. JavaScript基本资料
  9. 【转】DBMS_STATS.GATHER_TABLE_STATS详解
  10. 织梦CMS调用文章列表时,怎么显示短时间格式