MYSQL的列值自增长:auto_increment(三)
来源:互联网 发布:大众软件电子版下载 编辑:程序博客网 时间:2024/05/16 12:50
承接上文MYSQL的列值自增长:auto_increment(二)
问题八:删除表数据后序号是从1开始增加,还是紧承之前序号继续?
/*创建表users,其中id为主键,并且自增长*/CREATE TABLE `users` ( `u_id` INT(11) NOT NULL AUTO_INCREMENT, `u_name` VARCHAR(20) DEFAULT NULL, `u_pw` VARCHAR(32) DEFAULT NULL, PRIMARY KEY (`u_id`));/*插入三条数据*/INSERT INTO users VALUES (NULL,'鬼王','dfak;lelkf;s'),(NULL,'道玄','sfsaffleslfjsk'),(NULL,'普泓上人','dsfjaleodij');
先查看一下表里面的数据
然后将这些数据全部删除,再插入一遍。
DELETE FROM users;INSERT INTO users VALUES (NULL,'鬼王','dfak;lelkf;s'),(NULL,'道玄','sfsaffleslfjsk'),(NULL,'普泓上人','dsfjaleodij');
得到的结果是:
可以发现,即使将原来的数据删除以后,列值仍然继续从原来位置向后增加的。
问题九:针对上面的情况,如果想删除数据后列值从1开始增加,应该怎么办?
这时候应该用截断表格的命令,如下:
TRUNCATE TABLE users;INSERT INTO users VALUES (NULL,'鬼王','dfak;lelkf;s'),(NULL,'道玄','sfsaffleslfjsk'),(NULL,'普泓上人','dsfjaleodij');
结果为:
欢迎指正,欢迎评论,将有更多专题与经验上传,欢迎关注
阅读全文
0 0
- MYSQL的列值自增长:auto_increment(三)
- MySQL的列值自增长:auto_increment(一)
- MYSQL的列值自增长:auto_increment(二)
- mysql重置自增列(自动增长)AUTO_INCREMENT 初时值
- Mysql 自增长AUTO_INCREMENT属性
- 怎么重置mysql的自增列AUTO_INCREMENT初时值
- 怎么重置mysql的自增列AUTO_INCREMENT初时值
- 怎么重置mysql的自增列AUTO_INCREMENT初时值
- mysql 自增列 AUTO_INCREMENT
- mysql自增列(auto_increment)
- 10、MySQL-自增长约束(AUTO_INCREMENT)
- mysql 自增长 AUTO_INCREMENT
- MySQL 修改自增长auto_increment步长
- 修改mysql中自增长列的起始值
- mysql实现插入一条记录时候还回主键值,表的主键是自增长方式AUTO_INCREMENT
- MySQL使用AUTO_INCREMENT列的表注意事项之update自增列篇
- 向mysql自增长列中插入值
- 重置 MySQL 自增列 AUTO_INCREMENT 初时值(不删除数据)
- robotframework之frame元素定位
- 初学者的烦恼
- jquery validator简单使用,微复杂度密码校验,错误信息集中展示
- ucos_ii.h
- android之activity(页面)
- MYSQL的列值自增长:auto_increment(三)
- QT的exe文件移植到其他机器非png图片操作问题
- rpm包和tar包安装的mysql启动/关闭上存在不同
- 走迷宫
- 【Unity游戏开发】浅谈Unity游戏开发中的单元测试
- HDU 5738 Eureka (共线点集 组合数)
- 51nod 1001 数组中和等于K的数对
- Java 中Timer和TimerTask 定时器和定时任务使用的例子
- jQuery选择器总结