设置自增递增零开始_MySQL中如何设置自动递增id主键重新计数从1开始?
作者:极客小俊
一个专注于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开始?相关推荐
- Infopath重复节和重复表中实现序号自动递增的方法
今天来讲讲Infopath重复节和重复表中实现序号自动递增的方法先来看看效果图 其实操作很简单,重复节和重复表的做法是一样的在这里我就拿重复节为说.首先我们设置一个文本框控件对应报销单编号控件给文本框 ...
- php id如何设置主键自增,phpmyadmin设置id主键自增报错怎么办_数据库
phpmyadmin啥意思_数据库 phpmyadmin是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,让管理者可用Web接口管理MySQL数据库,如建立.修 ...
- oracle和mybatis自增,在Springboot项目中使用MybatisPlus和Oracle实现主键ID的自增
在Springboot项目中使用MybatisPlus和Oracle实现主键ID的自增 发布时间:2020-11-18 15:49:35 来源:亿速云 阅读:125 作者:Leah 在Springbo ...
- MySQL 使用自增ID主键和UUID 作为主键的优劣比較具体过程(从百万到千万表记录測试)...
測试缘由 一个开发同事做了一个框架.里面主键是uuid.我跟他建议说mysql不要用uuid用自增主键,自增主键效率高,他说不一定高,我说innodb的索引特性导致了自增id做主键是效率最好的,为了拿 ...
- MySQL 使用自增ID主键和UUID 作为主键的优劣比较详细过程(从百万到千万表记录测试)...
Reference: https://blog.csdn.net/mchdba/article/details/52336203 一个开发同事做了一个框架,里面主键是uuid,我跟他建议说mysql不 ...
- JDBC中事务、批量操作、大数据类型、获取自动生成的主键、等用法
1 事务的用法 事务的ACID属性: 通俗的说事务:指一组操作,要么都成功执行,要么都不执行-->原子性在所有的操作没有执行完毕之前,其他会话不能够看到中间改变的过程-->隔离性事务发生前 ...
- mybatis 增删改查、批量插入和删除以及自动生成uuid主键和分页
Mapper接口: public int update(Admin admin); public Admin selectByUserName(String account); public List ...
- Mybatis中selectKey 标签的作用,主键回填,找了好多文章没一个解释清楚。。
(1)没有配置selectKey 标签时候插入数据: <insert id="addUser" parameterType="model.User"> ...
- mysql 默认时间_mysql中如何设置默认时间为当前时间?
展开全部 修改日期类型为timestamp 并允许空,如下: CREATE TABLE `test` (`aaaa` varchar(50) NOT NULL,`createday` timestam ...
最新文章
- 重磅官宣:评职称将不做论文数量硬性要求!职称改革任务总体完成
- JS~对img标签进行优化,使用onerror进行默认图像显示
- 从数据库中存取二进制数据并显示
- C ++中线程的简单示例
- 趣谈设计模式 | 模板方法模式(Template Method):封装不变部分,扩展可变部分
- mysql报警代码183_mysql启动报错:/usr/bin/mysqld_safe: line 183: 23716 Killed
- delete响应服务器,rest-RESTful-DELETE响应主体应包含什么
- 磁盘启动次数计算原理总结
- python-excel写入代码
- 老男孩linux运维50期-谢江平
- 交通流理论 第一章 绪论
- 数字频率计的Verilog设计
- java 素数 五行_(1)转载:八卦数论(二)
- 弘辽科技:拼多多直通车测款是怎样操作的
- (转载)人机交互技术发展左右产业趋势
- C++入门:构造函数,析构函数,拷贝构造函数,运算符重载详解
- 【读书笔记】《奇特的一生》
- 游戏美术素材尺寸规划
- 赵小楼:《天道》《遥远的救世主》深度解析(17)私募基金的股东们对丁元英的相爱相杀
- 武汉市首个城管装备部于8月1日上午在汉阳区城管局建立