Mysql应用重置MySQL中表中自增列的初始值的实现方法

Mysql应用重置MySQL中表中自增列的初始值的实现方法,第1张

概述介绍《Mysql应用重置MySQL中表中自增列的初始值的实现方法》开发教程,希望对您有用。

《MysqL应用重置MysqL中表中自增列的初始值的实现方法》要点:
本文介绍了MysqL应用重置MysqL中表中自增列的初始值的实现方法,希望对您有用。如果有疑问,可以联系我们。

重置MysqL中表中自增列的初始值的实现办法MysqL学习

1. 问题的提出MysqL学习

   在MysqL的数据库设计中,一般都会设计自增的数字列,用作业务无关的主键. 在数据库出现频繁的删除 *** 作或者清空 *** 作之后,其自增的值仍然会自动增长,如果需要重新开始该如何做呢?MysqL学习

2. 解决方法MysqL学习

    a.    alter tableMysqL学习

delete from table_name; ALTER table table_name auto_INCREMENT = 1;  

   如果数据库表中的数据很多,则删除 *** 作会持续比较久,这个问题需要注意.
MysqL学习

    b.   truncateMysqL学习

truncate table_name 

   简单快捷,直接清空数据.
MysqL学习

3.  delete vs tuncateMysqL学习

  主要的区别如下:MysqL学习

   truncate速度快,不做日志记录,故无法进行rollback *** 作. delete反之.    truncate会重置索引和自增初始值,delete则不会    truncate不会触发trigger,而delete则会触发.

感谢阅读,希望能赞助到大家,谢谢大家对本站的支持!MysqL学习

内存溢出PHP培训学院每天发布《MysqL应用重置MysqL中表中自增列的初始值的实现方法》等实战技能,PHP、MysqL、liNUX、APP、Js,CSS全面培养人才。

总结

以上是内存溢出为你收集整理的Mysql应用重置MySQL中表中自增列的初始值的实现方法全部内容,希望文章能够帮你解决Mysql应用重置MySQL中表中自增列的初始值的实现方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/1154314.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存