1. 程式人生 > >Oracle基礎之序列儲存

Oracle基礎之序列儲存

序列:
   Sequence
    作用:幫我們生成主鍵的值
    建立序列
       create Sequence 序列名;
          需要設定的一些屬性
       increment by n:  每次拿出值加多少
       start with n:    初始值是多少
       maxvalue   n:    最大值是多少
       minvalue   n:    最小值是多少
       cycle或者nocycle:到了最大值是否迴圈
建立一個序列:
create sequence seq_test
   increment by 2
   start with 45
   maxvalue 50
   cycle;
獲取序列的下一個值
select seq_test.nextval from dual;
獲取序列的當前值
select seq_test.currval from dual;
刪除序列
drop sequence seq_test;
建立一個預設的序列
create sequence seq_test;
讓id自增長,
insert into s_stu(id,name,score)
        values(seq_test.nextval , 'tom' , 90);