《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中表中自增列的初始值的实现方法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)