首頁  >  文章  >  資料庫  >  oracle怎麼刪除sequence

oracle怎麼刪除sequence

WBOY
WBOY原創
2022-05-13 15:35:047976瀏覽

在oracle中,可以利用「drop sequence sequence名稱」來刪除sequence;sequence是自動增加數字序列的意思,也就是序號,序號自動增加不能重置,因此需要利用drop sequence語句來刪除序列。

oracle怎麼刪除sequence

本教學操作環境:Windows10系統、Oracle 11g版、Dell G3電腦。

oracle怎麼刪除sequence

在oracle中sequence就是所謂的序號,每次取的時候它會自動增加,一般用在需要按序號排序的地方。優點是準確高效,弊端是不能重置,會一直自增下去,除非刪除掉重新創建;

#刪除Sequence

執行以下語句實現刪除

Oracle 刪除序列:drop sequence xxxx

DROP SEQUENCE sequence_test; 
drop sequence student_id;

擴充知識:

Create Sequence

你必須有CREATE SEQUENCE或CREATE ANY SEQUENCE權限,(一般情況下都有該權限)

 CREATE SEQUENCE sequence_test

  •  INCREMENT BY  1   --  每次加幾個 

  • #1
  • ## START WITH  1   --  從1開始計數 

  •  MAXVALUE  99999999  --最大值(也可使用nomaxvalue--無最大值)

  •  MINVALUE  1--最小值(也可使用nominvalue--無最小值)

  •  NOCYCLE  --  一直累加,不循環 

# CACHE  10  -- 快取10(也可使用nocache--無快取即不預先在記憶體中產生序號); 

2. Use Sequence(CURRVAL,NEXTVAL)

##CURRVAL = 傳回sequence的目前值 

NEXTVAL = 增加sequence的值,然後傳回sequence 值

#SELECT sequence_test.NEXTVAL FROM DUAL;實作自增效果 

SELECT sequence_test.CURRVAL FROM DUAL;查看目前sequence值
  • 注意:可以使用sequence的地方:

  • #注意:可以使用sequence的地方:

  • #注意:可以使用sequence的地方:
  • 不包含子查詢、snapshot、VIEW的SELECT 語句
  • INSERT語句的子查詢中

NSERT語句的VALUES中


UPDATE 的SET中

#########3.Update Sequence############可以對多個屬性修改,依序排列即可###
ALTER sequence_test  MAXVALUE 10000  MINVALUE -300
###推薦教學:《###Oracle影片教學###》#######

以上是oracle怎麼刪除sequence的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn