DB2的SEQUENCE相关

------------------------查询所有sequence------------------
SELECT * FROM SYSCAT.SEQUENCES

-------------------------创建 sequence ,名为SEQ_LDBG  ,自增1,---------------------------
CREATE SEQUENCE  SEQ_LDBG  AS INT START WITH 1 INCREMENT BY 1 MINVALUE 1   
        NO MAXVALUE NO CYCLE NO CACHE ORDER ;
---第二种方法:
CREATE SEQUENCE  SEQ_LDBG  START WITH 1 INCREMENT BY 1 NOMAXVALUE NOCYCLE CACHE 24;
----------------------使用sequence-------------------------------------
--在sql中nextval for SEQ_LDBG这样使用,codechange7为表名,
select  nextval for SEQ_LDBG, code, name from codechange7;

--获取下一个值
select nextval for SEQ_LDBG   from codechange7;
--获取当前值
select prevval for SEQ_LDBG   from codechange7;
--插入记录
 
insert into codechange7(id) values ( NEXTVAL FOR  SEQ_LDBG )
 
-----------------------删除sequence----------------------------------------
    DROP SEQUENCE   SEQ_LDBG   ;

--------------------修改SEQUENCE--------------------------------------------------------
      ALTER SEQUENCE 序列名  (SEQ_LDBG   ) RESTART WITH 下一值(1)
--修改
  修改最大值:   ALTER SEQUENCE <sequence_name> MAX VALUE < numeric -constant> | NO MAXVALUE
  修改最小值:   ALTER SEQUENCE <sequence_name> MIN VALUE < numeric -constant> | NO MINVALUE
修改步长:    ALTER SEQUENCE <sequence_name> INCREMENT BY < numeric -constant>;
修改CACHE值: ALTER SEQUENCE <sequence_name> CACHE < numeric -constant> | NO CACHE
修改循环属性: ALTER SEQUENCE <sequence_name> <CYCLE | NO CYCLE>
修改排序属性: ALTER SEQUENCE <sequence_name> < ORDER | NO ORDER >
从新计数:    ALTER SEQUENCE <sequence_name> RESTART | RESTART WITH < numeric -constant>

--------------------修改SEQUENCE--------------------------------------------------------
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值