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. 次小生成树 判断 unique MST

    Given a connected undirected graph, tell if its minimum spanning tree is unique. Definition 1 (Spann ...

  2. [bzoj1613][Usaco2008 Jan]Running贝茜的晨练计划_动态规划

    Running贝茜的晨练计划 bzoj-1613 Usaco-2008 Jan 题目大意:题目链接(U组题题意真的是没法概括qwq....). 注释:略. 想法:一眼dp题. 状态:dp[i][j]表 ...

  3. vue2源码浏览分析02

    1.组件初始化方法 init Vue.prototype._init = function (options) { /* istanbul ignore if */ if ("develop ...

  4. win7下安装SQLSERVER2000

    来自为知笔记(Wiz)

  5. ubuntu Shell

    Ubuntu下的ShellUbuntu的图形界面也是运行在Shell下的:虚拟终端机开启:Ctrl+Alt+F1~ F6 可以开启6个命令行的ShellCtrl+Alt+F7  开启图形终端机命令su ...

  6. http://www.html5tricks.com/demo/jiaoben2255/index.html 排序算法jquery演示源代码

      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.or ...

  7. UVA 11748 - Rigging Elections(dfs)

    UVA 11748 - Rigging Elections option=com_onlinejudge&Itemid=8&page=show_problem&category ...

  8. LeetCode 970. Powerful Integers (强整数)

    题目标签:HashMap 题目让我们找出所有独一的powerful integers 小于bound的情况下. 把 x^i 看作 a:把 y^j 看作b, 代入for loop,把所有的情况都遍历一遍 ...

  9. 5分钟APIG实战: 使用Rust语言快速构建API能力开放

    序言:Rust语言简介 参与过C/C++大型项目的同学可能都经历过因为Null Pointer.Memory Leak等问题“被” 加班了不知道多少个晚上.别沮丧,你不是一个人,Mozilla Fir ...

  10. s:actionmessage页面样式失效

    1,  s:actionmessage页面样式失效: 2,解决方式: 将样式直接写入s:actionmessage标签中:<span><s:actionmessage cssSt ...