Oracle建立序列 隨筆

2021-10-20 01:56:57 字數 1005 閱讀 9877

之前剛工作時候,組長讓建立個序列,當時就愣了,序列是啥?要在資料庫加個字段嗎?哈哈,現在記錄一下序列相關知識;

首先呢,就是建立序列:

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...