mysql自动增长的有关问题,怎么恢复从1开始
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开始的更多相关文章
- 设置MySQL自动增长从某个指定的数开始
自增字段,一定要设置为primary key. 以指定从1000开始为例.1 创建表的时候就设置: CREATE TABLE `Test` ( `ID` int(11) NOT NULL AUTO_I ...
- Mysql 自动增长 重置
重置 MySQL 自增列 AUTO_INCREMENT 初时值 注意, 使用以下任意方法都会将现有数据删除. 方法一: delete from tb1; ALTER TABLE tbl AUTO_IN ...
- PowerDesigner 15设置mysql主键自动增长及基数
PowerDesigner 15设置mysql主键自动增长及基数 1.双击标示图,打开table properties->columns, 如图点击图标Customize Columns an ...
- mysql 更改自动增长字段值的重新设定
今天在服务器上MYSQL库里的一个表插入数据,主键id是auto_increment自动增长类型的.发现插入的值从2247734开始,而实际上id的最大值才22722,不明原因. 删除了新增的,opt ...
- 获得自动增长的MySQL主键
下面的脚本教您如何获得自动增长的MySQL主键,如果您对MySQL主键方面感兴趣的话,不妨一看,相信对您学习MySQL主键方面会有所启迪. import java.sql.Connection; im ...
- Mysql,SqlServer,Oracle主键自动增长的设置
1.把主键定义为自动增长标识符类型 MySql 在mysql中,如果把表的主键设为auto_increment类型,数据库就会自动为主键赋值.例如: )); insert into customers ...
- mysql把主键定义为自动增长标识符类型
分享下mysql中如何把主键定义为自动增长标识符类型. 1.把主键定义为自动增长标识符类型在mysql中,如果把表的主键设为auto_increment类型,数据库就会自动为主键赋值.例如: )); ...
- mysql 约束条件 auto_increment 自动增长目录
mysql 约束条件 auto_increment 自动增长 mysql 约束条件 auto_increment 自动增长起始值 布长 起始偏移量 mysql 约束条件 auto_increment ...
- mysql 约束条件 auto_increment 自动增长起始值 布长 起始偏移量
我们指定一个字段为自动增长,他默认从1开始自动增长,默认值为1,每次增长为1,步长为1 模糊查询 like % 代表任意个数字符 任意字符长度 查看mysql正在使用变量 show variables ...
随机推荐
- 洛谷—— P1725 琪露诺
https://www.luogu.org/problem/show?pid=1725 题目描述 在幻想乡,琪露诺是以笨蛋闻名的冰之妖精.某一天,琪露诺又在玩速冻青蛙,就是用冰把青蛙瞬间冻起来.但是这 ...
- codevs——1517 求一次函数解析式
1517 求一次函数解析式 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 白银 Silver 题解 题目描述 Description 相信大家都做过练习册上的这种 ...
- Codeforces Goodbye2016
A =w= B 0.0 C 题意:按顺序给出一个人一年参加cf比赛的信息,包括是div1还是div2,赛后rating的增减多少,求出这个人现在rating最多可能为多少 分析:模拟 设这个人刚开始分 ...
- [bzoj1040][ZJOI2007]骑士(环套树DP)
题目:http://www.lydsy.com:808/JudgeOnline/problem.php?id=1040 分析:第一感觉肯定是树形DP,但可惜不是树.仔细分析,这个图很特殊,每个联通块肯 ...
- BZOJ(7) 1085: [SCOI2005]骑士精神
1085: [SCOI2005]骑士精神 Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 3233 Solved: 1911[Submit][Stat ...
- 使用CDN
CDN的全称是Content Delivery Network.中文直译过来是:内容交付网络. 它的主要意思是,将某些内容进行交付的网络.对于站点开发而言,我们所讲的内容通常指的是内容文件(比如jav ...
- android实现跑马灯效果(能够实现两个以上跑马灯)
本文用了继承自TextView的MarqueeTextView来实现跑马灯效果.原因是,跑马灯效果是须要TextView拥有焦点才会跑动的.而有时候TextView获得焦点会有点耗时,造成要等待一段时 ...
- C++之内部类(内部类就是外部类的友元类,单向友元。只是内部类比友元类多了一点权限)
1. 内部类的概念 如果一个类定义在另一个类的内部,这个内部类就叫做内部类.注意此时这个内部类是一个独立的类,它不属于外部类,更不能通过外部类的对象去调用内部类.外部类对内部类没有任何优越的访问权限. ...
- Chrome格式化JavaScript
在network或者source的tab中找到对应的JavaScript文件 重点在右下角的{}图标,点击一下,就会帮你自动格式化了 https://plus.google.com/+AddyOsma ...
- Android开发中常用的一些小技巧(转载)
http://www.jb51.net/article/61135.htm Activity.startActivities() 常用于在应用程序中间启动其他的Activity. TextUtils. ...