涉及到表的處理請參看原表結構與資料
oracle建表插資料等等
createsequence sequence_name
start
with
numincrement
byincrement
maxvalue num
|nomaxvalue
minvalue num
|nominvalue
cycle
|nocycle
cache num
|nocache
① start with:從某乙個整數開始,公升序預設值是 1,降序預設值是-1。
② increment by:增長數。如果是正數則公升序生成,如果是負數則降序生成。公升序默
認值是 1,降序預設值是-1。
③ maxvalue:指最大值。
④ nomaxvalue:這是最大值的預設選項,公升序的最大值是: 1027,降序預設值是-1。
⑤ minvalue:指最小值。
⑥ nominvalue:這是預設值選項,公升序預設值是 1,降序預設值是-1026。
⑦ cycle:表示如果公升序達到最大值後,從最小值重新開始;如果是降序序列,達到最
小值後,從最大值重新開始。
⑧ nocycle:表示不重新開始,序列公升序達到最大值、降序達到最小值後就報錯。默
認 nocycle。
⑨ cache:使用 cache 選項時,該序列會根據序列規則預生成一組序列號。保留在內
存中,當使用下乙個序列號時,可以更快的響應。當記憶體中的序列號用完時,系統
再生成一組新的序列號,並儲存在快取中,這樣可以提高生成序列號的效率。 oracle
缺省會生產 20 個序列號。
⑩ nocache:不預先在記憶體中生成序列號。
使用alter sequence可以修改序列,在修改序列時有如下限制:
1. 不能修改序列的初始值。
2. 最小值不能大於當前值。
3. 最大值不能小於當前值。
使用drop sequence命令可以刪除乙個序列物件
使用序列:
select sequencename.nextval from dual;--下乙個
select sequencename.currval from dual;--上乙個
select sequence_owner,sequence_name from dba_sequence where sequence_owner='db_user
';--
查詢使用者下所有的序列
六 Oracle之序列
ad 在oracle資料庫中,什麼是序列呢?它的用途是什麼?序列 sequence 其實是序列號生成器,可以為表中的行自動生成序列號,產生一組等間隔的數值 型別為數字 其主要的用途是生成表的主鍵值,可以在插入語句中引用,也可以通過查詢檢查當前值,或使序列增至下乙個值。建立序列需要create seq...
Oracle系列之五 程序
一 概述 oracle資料庫是乙個多程序伺服器,當然在windows上是多執行緒的。具體分為伺服器程序 後台程序和從屬程序。二 伺服器程序 伺服器程序是指處理客戶請求的程序。伺服器程序又分為專用伺服器程序和共享伺服器程序。專用伺服器程序只處理乙個客戶連線的請求,跟客戶連線是一對一的關係。而共享伺服器...
Oracle系列之表空間
涉及到表的處理請參看原表結構與資料 oracle建表插資料等等 select tablespace name from dba tablespaces dba許可權使用者查詢資料庫中的表空間 select from all tables where tablespace name tablespac...