Oracle 建立序列

2021-09-24 20:53:33 字數 806 閱讀 2347

序列:oracle中就是乙個物件,這個物件用來提供乙個有序的資料列,這個有序的資料列的值都不重複。

作用:1.序列可以自動生成唯一值

2.可以被共享的物件

3.用來生成主鍵值的乙個物件

4.可以替代應用程式**

5.當sequence的值存放在快取中時可以提高訪問效率。

語法:建立序列語法:

create sequence name

[increment by n]

[start with n]              

tips:

1.increment by n:值每次增長n

2.start with n: 從n開始

3.: 設定最大值

4.: 設定最小值,start with不能小於最小值。

5.cycle | nocycle          : 是否迴圈,建議不使用

6.cache n | nocache    : 是否啟用快取。

例如:create sequence seq_testinfo_test_id

increment by 1

start with 1

maxvalue 9999999999

minvalue 1

nocycle

nocache

order;

1.nextval : 返回下乙個可用的序列值。

就算是被不同的使用者呼叫,每次也返回乙個唯一的值。

2.currval :獲取序列當前的值。

在currval呼叫之前,必須保證nextval已經獲取過一次值。

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