目录
- 序列函数:
- CREATE SEQUENCE创建序列
- ALTER SEQUENCE修改序列:
- nextval查询下一个序列值:
- currval查询当前序列值:
- 批量设置表自增序列值最大值:
- 总结
序列函数:
CREATE SEQUENCE创建序列
CREATE SEQUENCE \”user_id_seq\”
START WITH 1 –开始值
INCREMENT BY 1 –每次新增数
NO MINVALUE –无最小值
NO MAXVALUE –无最大值
CACHE 1; –缓存序列数量
ALTER SEQUENCE修改序列:
ALTER SEQUENCE \”user_id_seq\”
START WITH 1 –开始值
INCREMENT BY 1 –每次新增数
NO MINVALUE –无最小值
NO MAXVALUE –无最大值
CACHE 1; –缓存序列数量
nextval查询下一个序列值:
SELECT nextval(\’user_info_id_seq\’)
currval查询当前序列值:
SELECT currval(\’user_info_id_seq\’)
批量设置表自增序列值最大值:
SELECT
\’SELECT SETVAL(\’\’\’ || SUBSTRING ( sequence_name FROM \’^(.*)[_]id_seq$\’ ) || \’_id_seq\’\’, (SELECT (MAX(id) + 1) FROM \’ || SUBSTRING ( sequence_name FROM \’^(.*)[_]id_seq$\’ ) || \’) , true);\’ AS SQL
FROM
information_schema.sequences
总结
到此这篇关于PostgreSQL创建自增序列、查询序列及使用序列的文章就介绍到这了,更多相关pgsql创建自增序列查询序列内容请搜索悠久资源以前的文章或继续浏览下面的相关文章希望大家以后多多支持悠久资源!