【學習】SQL基礎-016-序列
1、語法
create sequence dept_deptno
increment by 1
start with 91
maxvalue 100
nocache
nocycle;
increment by n :步長,每次增長多少,預設 1
start with n :初始值,預設 1
maxvalue 升序序列最大值,預設無最大值
minvalue 降序序列最小值,預設無最小值
cycle : 到最大值之後,是迴圈。 cycle 不能用在主鍵列。預設 nocycle. 迴圈後初始是從 1 開始的,不管原來的值是如何設的。
cache :快取多少,預設 20。為了提高效能, oracle 預先成批地發出序列值,並將它們快取起來以便發給使用者。
2、偽列
nextval:下一個序列值
select dept_deptno.nextval from dual;
currval:當前序列值,第一次訪問是沒有當前序列值
select dept_deptno.currval from dual;
3、檢視
USER_SEQUENCE
4、修改刪除
ALTER (語法與create語句相似)
DROP
create sequence dept_deptno
increment by 1
start with 91
maxvalue 100
nocache
nocycle;
increment by n :步長,每次增長多少,預設 1
start with n :初始值,預設 1
maxvalue 升序序列最大值,預設無最大值
minvalue 降序序列最小值,預設無最小值
cycle : 到最大值之後,是迴圈。 cycle 不能用在主鍵列。預設 nocycle. 迴圈後初始是從 1 開始的,不管原來的值是如何設的。
cache :快取多少,預設 20。為了提高效能, oracle 預先成批地發出序列值,並將它們快取起來以便發給使用者。
2、偽列
nextval:下一個序列值
select dept_deptno.nextval from dual;
currval:當前序列值,第一次訪問是沒有當前序列值
select dept_deptno.currval from dual;
3、檢視
USER_SEQUENCE
4、修改刪除
ALTER (語法與create語句相似)
DROP
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31476473/viewspace-2152746/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL學習___01:基礎SQL
- Oracle之PL/SQL基礎學習OracleSQL
- MySQL學習(三) SQL基礎查詢MySql
- 【學習】SQL基礎-013-DDLSQL
- 【學習】SQL基礎-005-group by子句SQL
- 【學習】SQL基礎-004-函式SQL函式
- SQL語句基礎學習之TRIMSQL
- 【學習】SQL基礎-011-TCLSQL
- 【學習】SQL基礎-010-DMLSQL
- 【學習】SQL基礎-003-過濾排序SQL排序
- 【學習】SQL基礎-002-SELECTSQL
- 【學習】SQL基礎-018-索引SQL索引
- Oracle之PL/SQL基礎學習之二OracleSQL
- 【學習】SQL基礎-001-前期準備SQL
- 【學習】SQL基礎-012-鎖定SQL
- 【學習】SQL基礎-008-集合運算子SQL
- 【學習】SQL基礎-007-子查詢SQL
- 【學習】SQL基礎-017-同義詞SQL
- 【學習】SQL基礎-015-檢視SQL
- 【學習】SQL基礎-014-約束SQL
- 免殺學習-基礎學習
- Docker 基礎學習Docker
- Flume基礎學習
- Redis 基礎學習Redis
- Pandas基礎學習
- Scala基礎學習
- 【Vue學習】基礎Vue
- jQuery基礎學習jQuery
- HTML基礎學習HTML
- Java基礎學習Java
- JVM基礎學習JVM
- Hashtable基礎學習
- 深度學習基礎深度學習
- Zookeeper 基礎學習
- kafka基礎學習Kafka
- 【學習】SQL基礎-009-sqlplus環境SQL
- 【學習】SQL基礎-006-多表連線查詢SQL
- Linux基礎學習——檔案基礎Linux