欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

oracle中的ID號(hào)實(shí)現(xiàn)自增長(zhǎng)的方法

 更新時(shí)間:2014年05月26日 17:22:03   作者:  
這篇文章主要介紹了oracle中的ID號(hào)如何實(shí)現(xiàn)自增長(zhǎng),利用序列產(chǎn)生主鍵值,需要的朋友可以參考下
利用序列產(chǎn)生主鍵值。

序列(Sequence)是一種可以被多個(gè)用戶(hù)使用的用于產(chǎn)生一系列唯一數(shù)字的數(shù)據(jù)庫(kù)對(duì)象。序列定義存儲(chǔ)在數(shù)據(jù)字典中,通過(guò)提供唯一數(shù)值的順序表來(lái)簡(jiǎn)化程序設(shè)計(jì)工作,可以使用序列自動(dòng)產(chǎn)生主鍵的鍵值。當(dāng)一個(gè)序列第一次被查詢(xún)調(diào)用時(shí),它將返回一個(gè)預(yù)定值。在隨后的每次查詢(xún)中,序列將產(chǎn)生一個(gè)按指定的增量增長(zhǎng)的值。序列可以循環(huán),或者是連續(xù)增加的,直到指定的最大值為止。
復(fù)制代碼 代碼如下:

--創(chuàng)建sequence
create sequence seq_on_test
increment by 1
start with 1
nomaxvalue
nocycle
nocache;

--建表
drop table test;
create table test(
ID integer
,stu_name nvarchar2(4)
,stu_age number
);

--插入數(shù)據(jù)
insert into test values(seq_on_test.nextval,'Mary',15);
insert into test values(seq_on_test.nextval,'Tom',16);

select * from test;

--結(jié)果
/*
1 Mary 15
2 Tom 16
*/

--seq的兩個(gè)方法
select seq_on_test.currval from dual;
select seq_on_test.nextval from dual;

--結(jié)果
/*
2
3
*/

相關(guān)文章

最新評(píng)論