在oracle中,可以利用「drop sequence sequence名稱」來刪除sequence;sequence是自動增加數字序列的意思,也就是序號,序號自動增加不能重置,因此需要利用drop sequence語句來刪除序列。
本教學操作環境:Windows10系統、Oracle 11g版、Dell G3電腦。
在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 -- 每次加幾個
## 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的地方:
ALTER sequence_test MAXVALUE 10000 MINVALUE -300###推薦教學:《###Oracle影片教學###》#######
以上是oracle怎麼刪除sequence的詳細內容。更多資訊請關注PHP中文網其他相關文章!