oracle 序列

--oracle中的序列(sequence)的作用相當與sqlserver中的identify作爲一個表的自動增加且唯一標識的列

--下面我就用一個簡單的序列來實現:


--1.創建序列
create sequence sq --sq聲明一個序列的名稱
start with 1 --聲明序列的開始值
immediate by 1--聲明增量
Minvalue 10--聲明最小值
Maxvalue 2000--聲明最大值
Nocycle--序列爲不循環
Cache 10;--設置緩存


--2.以上序列已經創建成功我們要如何在我們創建表的時候應用到我們的序列呢,這就是我下面要寫的:

create table temp(
Tid number(6) primary key,
Tname nvarchar2(20) unique,
Pwd nvarchar2(20) not null
);

--這是我定義的一張臨時表,用於演示序列的插入過程。

--3.現在我要向表中插入一條記錄:insert into temp values(sq.nextvalue,'ddzj','csdn');


--4.最後我們可以通過查詢語句來驗證:select * from temp;


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章