NEXTVAL(SEQ) 函数
NEXTVAL(SEQ) 是一个序列函数,其主要功能是获取指定序列的下一个值并将序列递增。
使用示例
要使用 NEXTVAL,首先需要创建一个序列。以下是创建序列和使用 NEXTVAL 的步骤和示例。
创建序列
CREATE SEQUENCE my_seq
START WITH 1
INCREMENT BY 1
MINVALUE 1
MAXVALUE 999999;
其中:
START:表示起始值。INCREMENT:表示步长。MINVALUE:表示最小值。MAXVALUE:表示最大值
使用序列
-
单独获取序列值
SELECT NEXTVAL(my_seq);
+---------+
| NEXTVAL |
+---------+
| 1 |
+---------+
1 row in set (0.001 sec) (0.015 sec) -
在插入数据时使用序列
INSERT INTO users (id, name) VALUES (NEXTVAL(my_seq), 'John');