mysql 插入数据的时候获取主键ID 自增

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

MySQL中设置主键是一个非常常见的需求,这通常用于创建唯一标识每条记录的ID字段。当你希望每次插入新行时,这个主键值能够自动加而无需手动定具体的数值。 ### 实现步骤: #### 1. 创建表时设定 `AUTO_INCREMENT` 当创建一个新的数据库表,并且想要其中某一列为自长列,则可以在建表语句里加上`AUTO_INCREMENT`关键字来定义该属性。 ```sql CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, username VARCHAR(50), password CHAR(64) ); ``` 这里需要注意的是: - 自动递总是从1开始; - 如果删除了一些中间的数据添加新的数据项,默认会继续往下数而不是填补空缺的位置; #### 2. 插入数据时不需提供自值 一旦设置了某列为自型,在向这张表内插入数据的时候就不需要显式地给它赋值了,只需要填写其他非主键字段即可。 例如往上述users表格插入一行用户信息可以这么写: ```sql INSERT INTO users (username,password) VALUES ('exampleUser','hashedPassword'); ``` 此时这条命令将会按照顺序生成下一个可用id作为此用户的识别码。 #### 3. 获取刚刚插入记录的ID(可选) 有时候我们会在插入之后立即需要用到新加的那一行数据所对应的id编号,那么就可以利用 `LAST_INSERT_ID()` 函数获取到最近一次成功执行完insert操作后的返回结果: ```sql SELECT LAST_INSERT_ID(); ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值