0705_oracle 序列

mcxiaoracle發表於2019-11-05

---序列sequnece

user_sequneces


increment  by   2   -----步長

start with      2    ----起始值        

maxvalue       10     --最大值  2 4 6 8 10

nomaxvalue     

minvalue        2    最小值

nominvalue           

cycle           迴圈     

nocycle 

cache       2               快取 

nocache

order                排序

noorder 

 

          1         3    5  7            15 

create sequnece  seq1  start with  1   increment  by  2 maxvalue  15 nocycle;



引用序列

當前值            序列名.currval

下一個值          序列名.nextval



create sequence  seq3  start with  1   increment  by  2 maxvalue  7 cycle;



create sequence  seq3  start with  1   increment  by  2 maxvalue  6 cycle nocache;




create sequence  seq3  start with  3   increment  by  2  maxvalue  6 

minvalue  2  cycle nocache;



cache   5

1 2 3 4 5 


1  2 3 4 5 6 7 8 9 10  11




---修改序列屬性

ALTER SEQUENCE  xx   序列屬性   新值



---臨時表

購物車----TABLE


(1)事務結束 commit rollback

(2)會話結束  exit


create global temporary table gwc(price number(4),name varchar2(20)) --事務



create global temporary table gwc(price number(4),name varchar2(20)) on commit  preserve rows;













-------------------------------------

約束                     constraint

維護資料的完整性

刪除約束

SQL> ALTER TABLE nn1  DROP CONSTRAINT  SYS_C0011064;




五大約束

非空約束

唯一約束

主鍵約束

外建約束

檢查約束--自定義約束


非空約束---不讓插入null值

1--關鍵字---NOT NULL

2--型別--C

3---一個表中允許有多個非空約束

4---非空約束會繼承

5---不支援組合列約束


唯一約束-----不允許插入重複的值,但是null除外


1----關鍵字    UNIQUE

2---- 型別     U

3---一個表中允許有多個唯一約束

4---唯一約束不會繼承

5---支援組合列約束


主鍵約束-----非空 + 唯一

1---關鍵字 primary key

2----型別    P

3---一個表中豬油一個主鍵約束

4---約束不會繼承

5---支援組合列約束


外建約束





















































































來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69949806/viewspace-2662818/,如需轉載,請註明出處,否則將追究法律責任。

相關文章