MySQL的列值自增长:auto_increment(一)
来源:互联网 发布:js的object对象 编辑:程序博客网 时间:2024/05/16 19:09
问题1:当创建一个用户表时,希望每个用户拥有一个唯一的id,而这个id又不需要用户手动输入,怎么解决?
解答:可以在这一列上使用 auto_increment关键字,要求该列为整数类型,默认每插入一条数据时该列会被自动赋值。
问题2:创建表时怎么使用该关键字?
解答:代码如下,创建一个用户表users,有三列,分别为u_id(用户id),u_name(用户名称),u_pw(用户密码)。
/*用户表auto_increment*/create table users( /*用户id*/ u_id int primary key auto_increment, /*用户昵称*/ u_name varchar(20), /*用户密码*/ u_pw varchar(32));
问题3:在上面创建数据库表的语句中,把u_id字段设置为了主键,auto_increment属性是不是只能与主键一起使用?
不是这样,使用了auto_increment字段的列确实必须要建立索引,但并不一定要求是主键索引。
记住两点:
1. 脱离索引单独使用必定报错。
2. 只是习惯上常与主键配合使用,与其它索引配合也可以。
问题4:如何向表中插入字段?
现在向表中插入两条记录:
/*在自增长列上插入null的方式插入*/INSERT INTO users VALUES(NULL,'碧瑶','dfsjalslef');/*空出自增长列的方式插入*/INSERT INTO users(u_name,u_pw) VALUES ('金瓶儿','dsfaewrg');
现在查看一下表中数据:
后续文章MYSQL的列值自增长:auto_increment(二)
欢迎评论,欢迎指正,会有更多的编程小经验上传,欢迎关注
阅读全文
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)
- DataGrid的序号列(自增长)
- MySQL使用AUTO_INCREMENT列的表注意事项之update自增列篇
- 网络请求Cookie
- 表示数值的字符串
- html中:frameset标签的使用
- 电脑常见问题之-右键无新建文件夹选项
- 第一节补充 配置PYTHON编码格式
- MySQL的列值自增长:auto_increment(一)
- while/do...while循环(笔记整理)
- 【强化学习】MCTS (Monte Carlo Tree Search)
- 【codevs 1080】线段树练习(单点修改+区间和)
- 好书推荐 | 《PHP精粹:编写高效PHP代码》
- 时间序列数据的存储和计算
- SLURM集群简介和部署
- Visual Box 的 桥接 连接
- 酷派又出新品啦!全身都是好戏~