亚洲ⅴ国产v天堂a无码二区,国产人免费视频在线观看,亚洲一区二区三区在线,国产一区二区三区影院

U質(zhì)服務(wù) 快速啟動

如何使用Oracle序列

發(fā)布時間:??2017-04-25 09:04 來源:http://

  如何使用Oracle序列:
  Oracle序列(sequence)是一種數(shù)據(jù)庫項(xiàng),能夠生成一個整數(shù)序列。通常用于填充數(shù)字類型的主鍵列。 
  1、創(chuàng)建序列: 
  CREATE SEQUENCE sequence_name 
  [START WITH start_num] 
  [INCREMENT BY increment_num] 
  [{MAXVALUE maximum_num|NOMAXVALUE}] 
  [{MINVALUE minimum_num|NOMINVALUE}] 
  [{CYCLE|NOCYCLE}] 
  [{CACHE cache_num|NOCACHE}] 
  [{ORDER|NOORDER}] 
  其中: 
  start_num:序列開始整數(shù)  
  increment_num:每次增加的整數(shù)增量  
  maximum:序列最大整數(shù)  
  minimum:序列最小整數(shù)  
  CYCLE:循環(huán)生成  
  NOCYCLE:不循環(huán)生成,默認(rèn)值  
  cache_num:保存在內(nèi)存中的整數(shù)的個數(shù)  
  NOCACHE:不緩存任何整數(shù)  
  例如: 
  CREATE SEQUENCE seq_test;(默認(rèn)值) 
  CREATE SEQUENCE seq_test START WITH 1 INCREMENT BY 2; 
  2、使用序列: 
  SELECT seq_test.nextval FROM dual; 
  insert into order_status2 (id) values (seq_test.nextval); 
  3、修改序列: 
  ALTER SEQUENCE語句來修改序列??梢孕薷牡膬?nèi)容: 
  不能修改序列的初值  
  序列的最小值不能大于當(dāng)前值  
  序列的最大值不能小于當(dāng)前值  
  例如:ALTER SEQUENCE seq_test INCREMENT BY 3; 
  4、刪除序列: 
  DROP SEQUENCE seq_test;
 
分享到:
Copyright ? 2010-2016 u啟動 版權(quán)所有 閩ICP備16007296號 意見建議:service@uqidong.com