人大金仓创建序列,查询序列,修改序列

1.创建序列:
create sequence seq_1 INCREMENT BY 1 MINVALUE 1 START WITH 1;
序列指定为列的默认值:
1.1 直接在CREATE TABLE命令中引用序列
CREATE TABLE tablename ( id INT4 DEFAULT nextval('myserial'));
1.2 更改表列以将其默认值设置为序列计数器
ALTER TABLE tablename ALTER COLUMN id SET DEFAULT nextval('myserial');

2.修改序列

2.1 更改序列的属性和设置
ALTER SEQUENCE my_sequence RESTART WITH 100;
可以使用它来:
2.1.1更改序列的当前值(使用 RESTART WITH 子句)。
2.1.2更改序列的增量(使用 INCREMENT BY 子句)。
2.1.3更改序列的最大值或最小值(使用 MINVALUE 或 MAXVALUE 子句)。
2.1.4更改序列是否循环(使用 CYCLE 或 NO CYCLE 子句)。

2.2更改序列的当前值
SELECT setval('my_sequence', 100);

3.查询序列
SELECT * FROM myserial;

posted @ 2024-06-04 09:53  zhuoyb  阅读(2121)  评论(0)    收藏  举报