oracel 中序列
生活随笔
收集整理的這篇文章主要介紹了
oracel 中序列
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
oracel 中序列
一 、 前言
二、 什么是序列:
三 、 序列的作用:
四、 創(chuàng)建序列
創(chuàng)建序列的語法:
CREATE SEQUENCE sequence //創(chuàng)建序列名稱 [INCREMENT BY n] //遞增的序列值是n 如果n是正數(shù)就遞增,如果 是負數(shù)就遞減 默認是1 [START WITH n] //開始的值,遞增默認是minvalue 遞減是 // maxvalue[{MAXVALUE n | NOMAXVALUE}] //最大值 [{MINVALUE n | NOMINVALUE}] //最小值 [{CYCLE | NOCYCLE}] //循環(huán)/不循環(huán) [{CACHE n | NOCACHE}];//分配并存入到內(nèi)存中NEXTVAL 返回序列中下一個有效的值,任何用戶都可以引用 CURRVAL 中存放序列的當前值 NEXTVAL 應在 CURRVAL 之前指定 ,二者應同時有效Create sequence seqEmp increment by 1 start with 1 maxvalue 3 minvalue 1 Cycle cache 2; //先nextval 后 currval Select seqEmp.nextval from dual; Select seqEmp.currval from dual; Cache<max-min/increment//解釋 { Create 創(chuàng)建 Sequence 序列 seqEmop 序列名稱 Increment by 步長 Stat with 1 開始值 Maxvalue 最大值 Minvalue 最小值Cycle 循環(huán) nocycle 不循環(huán) Cache 緩存 Cache<maxvalue-minvalue/increment by//一般不采用緩 存 Nextvalue 下一個 Currval 當前值}五 、 實例
//實例應用//實現(xiàn)id的自動遞增//第一步create table cdpt(id number(6),name varchar2(30),constraint pk_id primary key(id));Create sequence seq_cdptIncrement by 1Start with 1Maxvalue 999999Minvalue 1Nocyclenocacheinsert into cdpt values(seq_cdpt.nextval,’feffefe’);commit;select * from cdpt;六 、 什么時候出現(xiàn)裂縫
七、怎么修改序列
語法
//修改序列的增量, 最大值, 最小值, 循環(huán)選項, 或是否裝入內(nèi)存 alter SEQUENCE sequence //創(chuàng)建序列名稱[INCREMENT BY n] //遞增的序列值是n 如果n是正數(shù)就遞增,如果是負數(shù)就遞減 默認是1[START WITH n] //開始的值,遞增默認是minvalue 遞減是maxvalue`這里寫代碼片`[{MAXVALUE n | NOMAXVALUE}] //最大值[{MINVALUE n | NOMINVALUE}] //最小值[{CYCLE | NOCYCLE}] //循環(huán)/不循環(huán)[{CACHE n | NOCACHE}];//分配并存入到內(nèi)存中例如:Alter sequence seqEmp maxvalue 5;Select seqEmp.nextval from dual;八、 怎么刪除序列
總結
以上是生活随笔為你收集整理的oracel 中序列的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Vue.js的基本使用 学习笔记
- 下一篇: cookie 跨域问题