mysql自动增长的问题,如何恢复从1开始
在一个表中我设置到autoid为自动增长列
例如有如下数据

1 张三 男 20
2 王五 男 22
3 李四 男 25
4 陈大 男 19

现在我把 autoid=3 和 autoid=4 的两条记录删除
然后我再插入一条数据,例如:

insert into userinfo(autoid,username,sex,age) values('null','春哥','男','27');

但是面临一个问题,编号是从5开始了,而不是接着从3开始.毕竟我 第三条和第四条记录已经删除的了.

请问如何让autoid 从3开始,请高手赐教.

------解决方案--------------------
alter table t_Myxiao7 AUTO_INCREMENT 3;

SQL code
mysql> create table t_Myxiao7(id int not null auto_increment primary key ,name v
archar(10), genda varchar(10),age int);
Query OK, 0 rows affected (0.08 sec) mysql> insert into t_Myxiao7 values
-> (null,'张三','男',20),
-> (null,'王五','男',22),
-> (null,'李四','男',25),
-> (null,'陈大','男',19);
Query OK, 4 rows affected (0.05 sec)
Records: 4 Duplicates: 0 Warnings: 0 mysql>
mysql> select * from t_Myxiao7;
+----+------+-------+------+
| id | name | genda | age |
+----+------+-------+------+
| 1 | 张三 | 男 | 20 |
| 2 | 王五 | 男 | 22 |
| 3 | 李四 | 男 | 25 |
| 4 | 陈大 | 男 | 19 |
+----+------+-------+------+
4 rows in set (0.01 sec) mysql> delete from t_Myxiao7 where id=3 or id =4;
Query OK, 2 rows affected (0.08 sec) mysql> select * from t_Myxiao7;
+----+------+-------+------+
| id | name | genda | age |
+----+------+-------+------+
| 1 | 张三 | 男 | 20 |
| 2 | 王五 | 男 | 22 |
+----+------+-------+------+
2 rows in set (0.00 sec) mysql> alter table t_Myxiao7 AUTO_INCREMENT 3;
Query OK, 2 rows affected (0.19 sec)
Records: 2 Duplicates: 0 Warnings: 0 mysql> insert into t_Myxiao7 values
-> (null,'春哥','男','27');
Query OK, 1 row affected (0.06 sec) mysql> select * from t_Myxiao7;
+----+------+-------+------+
| id | name | genda | age |
+----+------+-------+------+
| 1 | 张三 | 男 | 20 |
| 2 | 王五 | 男 | 22 |
| 3 | 春哥 | 男 | 27 |
+----+------+-------+------+
3 rows in set (0.00 sec) mysql>

ITOKIT.COM提示:如果表中数据没有用。如果直接删除数据,自动增长ID还是不会从1开始的,可以利用“清空数据表”。这样自动增长ID也将会从1开始。

本文转载自:http://www.myexception.cn/mysql/827353.html

mysql自动增长的有关问题,怎么恢复从1开始的更多相关文章

  1. 设置MySQL自动增长从某个指定的数开始

    自增字段,一定要设置为primary key. 以指定从1000开始为例.1 创建表的时候就设置: CREATE TABLE `Test` ( `ID` int(11) NOT NULL AUTO_I ...

  2. Mysql 自动增长 重置

    重置 MySQL 自增列 AUTO_INCREMENT 初时值 注意, 使用以下任意方法都会将现有数据删除. 方法一: delete from tb1; ALTER TABLE tbl AUTO_IN ...

  3. PowerDesigner 15设置mysql主键自动增长及基数

    PowerDesigner 15设置mysql主键自动增长及基数 1.双击标示图,打开table properties->columns,  如图点击图标Customize Columns an ...

  4. mysql 更改自动增长字段值的重新设定

    今天在服务器上MYSQL库里的一个表插入数据,主键id是auto_increment自动增长类型的.发现插入的值从2247734开始,而实际上id的最大值才22722,不明原因. 删除了新增的,opt ...

  5. 获得自动增长的MySQL主键

    下面的脚本教您如何获得自动增长的MySQL主键,如果您对MySQL主键方面感兴趣的话,不妨一看,相信对您学习MySQL主键方面会有所启迪. import java.sql.Connection; im ...

  6. Mysql,SqlServer,Oracle主键自动增长的设置

    1.把主键定义为自动增长标识符类型 MySql 在mysql中,如果把表的主键设为auto_increment类型,数据库就会自动为主键赋值.例如: )); insert into customers ...

  7. mysql把主键定义为自动增长标识符类型

    分享下mysql中如何把主键定义为自动增长标识符类型. 1.把主键定义为自动增长标识符类型在mysql中,如果把表的主键设为auto_increment类型,数据库就会自动为主键赋值.例如: )); ...

  8. mysql 约束条件 auto_increment 自动增长目录

    mysql 约束条件 auto_increment 自动增长 mysql 约束条件 auto_increment 自动增长起始值 布长 起始偏移量 mysql 约束条件 auto_increment ...

  9. mysql 约束条件 auto_increment 自动增长起始值 布长 起始偏移量

    我们指定一个字段为自动增长,他默认从1开始自动增长,默认值为1,每次增长为1,步长为1 模糊查询 like % 代表任意个数字符 任意字符长度 查看mysql正在使用变量 show variables ...

随机推荐

  1. codeforces gym 100357 H (DP 高精度)

    题目大意 有r*s张扑克牌,数字从1到 r,每种数字有s种颜色. 询问对于所有随机的d张牌,能选出c张组成顺子的概率和组成同花的概率. 解题分析 对于组成顺子的概率,令dp[i][j][k]表示一共选 ...

  2. 给nginx生成自签名证书

    https://blog.csdn.net/qq_26819733/article/details/53431662 https://www.liaoxuefeng.com/article/00141 ...

  3. J - Invitation Cards 最短路

    In the age of television, not many people attend theater performances. Antique Comedians of Malidine ...

  4. springmvc 日期转换器

    package com.xxx.common.controller.converter; import org.joda.time.DateTime; import org.joda.time.for ...

  5. open redis port for remote connections

    edit /etc/redis.conf Add below line after bind 127.0.0.1, then try redis-cli -h xxx.xxx.xxx.xxx ping ...

  6. 《WF in 24 Hours》读书笔记 - Hour 1 - Understanding Windows Workflow Foundation

    1.1 Hour 1 - Understanding Windows Workflow Foundation   1.1.1 What workflow is in general A workflo ...

  7. DICOM:dcm4che工具包怎样压缩dcm文件探讨(续篇)

    背景 前段时间博文DICOM:dcm4che工具包怎样压缩dcm文件探讨(前篇)提到了一个问题:"利用dcm4che工具包中的dcm2dcm来进行dcm文件的压缩和加压缩.即改变dcm文件里 ...

  8. Google2015校招在线測试题1----扫雷最少点击次数

    Problem Minesweeper is a computer game that became popular in the 1980s, and is still included in so ...

  9. oc const 关键字 对指针的理解

    /* int const *p; *p是常量, p是变量 const int *p; *p是常量, p是变量 int * const p; *p是变量, p是常量 const int * const ...

  10. ffplay.c函数结构简单分析(绘图)

    近期重温了一下FFplay的源码. FFplay是FFmpeg项目提供的播放器演示样例.虽然FFplay不过一个简单的播放器演示样例,它的源码的量也是不少的. 之前看代码,主要是集中于某一个" ...