序列:是用来生成连续的整理数据的对象。常用来作为主键中的增长列。可以升序,也可以降序。
语法: CREATE SEQUENCE sequence_name [START WITH num] [INCREMENT BY increment] [MAXVALUE num|NOMAXVALUE] [MINVALUE num|NOMINVALUE] [CYCLE|NOCYCLE] [CACHE num|NOCACHE]
语法解析: >>START WITH:从某一个整数开始,升序默认值是1,降序默认值是-1. >>INCREMENT BY:增长数。如果整数则升序生成,如果是负数则降序生成,升序默认值是1,降序默认值是-1. >>MAXVALUE:最大值,增长上限。 >>NOMAXVALUE:使用默认选项的最大值,升序的最大值为:10的27次方,降序默认值为-1; >>MINVALUE:最小值。 >>NOMINVALUE:默认选项,升序默认为1,降序默认为(-10)的26次方。 >>CYCLE:表示如果升序达到最大值后,从最小值重新开始;如果是降序序列,达到最小值后,从最大值重新开始。 >>NOCYCLE:表示不重新开始,序列升序达到最大值、降序达到最小值后就报错,默认是:NOCYCLE. >>CACHE:使用CACHE选项时,序列会根据规则生成一组序列号。保留在内存中,当使用下一个序列号时,可以更快的响应,oracle默认会生产20哥序列号。 >>NOCACHE:不预先在内存中生成序列号。
|