zoukankan      html  css  js  c++  java
  • sql server创建序列sequence

    1、创建一个序列对象

    1     CREATE SEQUENCE [schema_name . ] sequence_name  
    2      AS [ built_in_integer_type | user-defined_integer_type ]3      START WITH <constant>   
    4      INCREMENT BY <constant>  
    5      { MINVALUE [ <constant> ] } | { NO MINVALUE }   
    6      { MAXVALUE [ <constant> ] } | { NO MAXVALUE }  
    7      CYCLE | { NO CYCLE }   
    8      { CACHE [ <constant> ] } | { NO CACHE }; 

    相关参数说明:

    sequence_name 指定数据库中标识序列的唯一名称。 类型为 sysname。
    built_in_integer_type | user-defined_integer_type 序列可定义为任何整数类型。如果未提供任何数据类型,则默认 bigint类型。
    START WITH 序列对象返回的第一个值。 START 值必须小于或等于序列对象的最大值并大于或等于其最小值。
    INCREMENT BY 每次调用 NEXT VALUE FOR 函数时序列对象值递增(如果为负数,则为递减)的值。
    MIN和MAX 分别设置最小和最大值
    CYCLE 设置是否循环,默认循环选项是 NO CYCLE
    CACHE 通过最大限度地减少生成序列编号所需的磁盘 IO 数,可以提高使用序列对象的应用程序的性能。 默认值为 CACHE。

    2、查询序列对象

    SELECT * FROM sys.sequences
    

    3、重置序列号

    alter sequence dbo.sequence_test restart with 1;
     
    --将dbo.sequence_test重置为从1开始
    select next value for dbo.sequence_test;
    

    4、删除序列对象

    drop sequence dbo.sequence_test
    
    记录技术相关文章
  • 相关阅读:
    codeforces 1140D(区间dp/思维题)
    区间dp之四边形不等式优化详解及证明
    poj1947
    hdu4044
    poj1155
    poj3162(树形dp+优先队列)
    hdu4003详解(树形dp+多组背包)
    poj1947(树形背包)
    hdu1011(树形背包)(提供一个特殊样例)
    CopyOnWriteArrayList总结
  • 原文地址:https://www.cnblogs.com/shaoshuai95928/p/10530709.html
Copyright © 2011-2022 走看看