MySql获取某张表id自增的下一个值

select AUTO_INCREMENT from INFORMATION_SCHEMA.TABLES  
where TABLE_NAME='比如一个表'


 

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(); ```
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值