之前剛工作時候,組長讓建立個序列,當時就愣了,序列是啥?要在資料庫加個字段嗎?哈哈,現在記錄一下序列相關知識;
首先呢,就是建立序列:
create sequence 序列名稱
minvalue 1
--增長最小值
maxvalue 9999999999
--增長最大值,也可以設定nomaxvalue -- 不設定最大值
start
with
1--從1開始計數
increment by
1--自增步長為1
cache 50
--設定快取cache個序列,如果系統down掉了或者其它情況將會導致序列不連續,也可以設定為---nocache防止跳號
cycle
;--迴圈,當達到最大值時,不是從start with設定的值開始迴圈。而是從1開始迴圈
建立完事兒之後要幹嘛呢?肯定是使用啊,使用序列方式如下↓
select 序列名稱.nextval from dual
我們現在會建立,也會使用了,那麼,有一天我們不需要這個序列了,要刪除怎麼刪除呢?
drop sequence 序列名稱;
上述就是序列的建立,使用和刪除;
我們又要檢視所有的序列了,**如下:
select
*from user_sequences;
--如果要檢視某個特定的序列,還可以這樣玩
select
*from user_sequences where sequence_name like
'%t_sell_brand%'
;
○( ^皿^)っhiahiahia… 關於oracle中序列就說到這裡了。 Oracle建立序列
序列的優點 1 自動的產生唯一的資料 2 產生唯一的值,用於填充主鍵 3 可以在memory中進行快取 建立序列 create sequence increment by n 間隔 start with n 起始位 maxvalue n nomaxvalue 最大值 無限大 minvalue n 最...
Oracle建立序列
所謂序列,在oracle中就是乙個物件,這個物件用來提供乙個有序的資料列,這個有序的資料列的值都不重複。1.序列可以自動生成唯一值 2.是乙個可以被共享的物件 3.典型的用來生成主鍵值的乙個物件 4.可以替代應用程式 5.當sequence的值存放在快取中時可以提高訪問效率。create seque...
Oracle 建立序列
概念 所謂序列,在oracle中就是乙個物件,這個物件用來提供乙個有序的資料列,這個有序的資料列的值都不重複。1.序列可以自動生成唯一值 2.是乙個可以被共享的物件 3.典型的用來生成主鍵值的乙個物件 4.可以替代應用程式 5.當sequence的值存放在快取中時可以提高訪問效率。建立序列語法 cr...