当前位置:  数据库>mysql

怎么重置mysql的自增列AUTO_INCREMENT初时值

    来源: 互联网  发布时间:2014-10-09

    本文导语:  重置 MySQL 自增列 AUTO_INCREMENT 初时值 注意, 使用以下任意方法都会将现有数据删除. 方法一: delete from tb1; ALTER TABLE tbl AUTO_INCREMENT = 100; (好处, 可以设置 AUTO_INCREMENT 为任意值开始) 提示:如果表列和数据很多, 速度会很慢, 如90多...

重置 MySQL 自增列 AUTO_INCREMENT 初时值
注意, 使用以下任意方法都会将现有数据删除.

方法一:
delete from tb1;
ALTER TABLE tbl AUTO_INCREMENT = 100;
(好处, 可以设置 AUTO_INCREMENT 为任意值开始)
提示:如果表列和数据很多, 速度会很慢, 如90多万条, 会在10分钟以上.

方法二:
truncate tb1;
(好处, 简单, AUTO_INCREMENT 值重新开始计数.)

怎么重置mysql的自增列

1. 支持设置自增列的值

ALTER TABLE table_name AUTO_INCREMENT = 1;
不过这种方式自能设置大于当前使用的值,不能设置小于等于当前已经使用的自增列的值。myisam如果设置小于等于,则自增列的值会自动设置为
当前最大值加1。innodb则不会改变。

2.通过TRUNCATE把自增列设置为0,从MySQL 5.0.13开始TRUNCATE就能重置自增列为0.myisam和innode都是如此。

TRUNCATE TABLE table_name;
3.drop和create重建表方式重置自增列为0

DROP TABLE table_name;
CREATE TABLE table_name { ... };

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • usb驱动中如何重置端点?
  • 使用jQuery重置(reset)表单的方法
  • jquery easyui表单重置扩展思路
  • JSP 重置按钮清空传入的表单数据实例
  • 200分!!嵌入式Linux下通过TCP访问服务器,Socket被服务器重置,错误号104??(高手请进)解决后加送100分!!!
  • oracle 重置sys密码的方法介绍
  • oracle sequence语句重置方介绍
  • 重置MySQL数据库root密码(linux/windows)
  • jQuery如何重置reset表单
  • php连接mysql连接被重置怎么办?解决方法
  • Windows环境下重置mysql密码操作命令
  • jQuery form表单reset按钮重置清空表单的实现代码
  • jquery重置reset表单内容的多个方法
  • jquery实现radio的取值、radio的选中及radio重置(代码分享)
  • Oracle数据库密码重置、导入导出库命令示例应用
  • 重置默认样式 css reset第1/2页
  • C#实现一键换IP、重置DNS、网关及掩码的方法
  • 忘记mysql数据库root用户密码重置方法[图文]
  • oracle 重置序列从指定数字开始的方法详解
  • DBCC CHECKIDENT 重置数据库标识列从某一数值开始


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3