达梦数据库序列的用法【达梦数据库技术系列】

本文介绍了达梦数据库中的序列概念,序列用于生成不重复的有序整数值,常用于自动设置主键。内容包括序列的创建、查询、修改和删除,以及如何在实际操作中应用序列。
摘要由CSDN通过智能技术生成

 

 

        序列(sequence)是 达梦数据库中的数据库实体之一。通过使用序列,多个用户可以 产生和使用一组不重复的有序整数值。比如可以用序列来自动地生成主关键字值。序列通过提供唯一数值的顺序表来简化程序设计工作。

        当一个序列第一次被查询调用时,它将返回一个预定值,该预定值就是在创建序列时所指定的初始值。默认情况下,对于升序序列,序列的缺省初始值为序列的最小值,对于降序序列,缺省初始值为序列的最大值。可以指定序列能生成的最大值,默认情况下,降序序列的最大值缺省为-1,升序序列的最大值为 263-1; 也可以指定序列能生成的最小值,默认情况下,升序序列的最小值缺省为 1,降序序列的最小值为-263。序列的最大值和最小值可以指定为 longint(4 个字节)所能表示的最大和最小有符号整数;

        在随后的每一次查询中,序列将产生一个按其指定的增量增长的值。增量可以是任意的正整数或负整数,但不能为 0。如果此值为负,序列是下降的,如果此值为正,序列是上升的。默认情况下,增加缺省为 1。

【方法】

1.    创建序列


SQL > create sequence s1 
        start with 1        --开始值
        increment by 1       --每次增加多少
        maxvalue 200           --最大值
        nocache /cache      --是否缓存
        nocycle/cycle;       --是否循环

2. 查询序列状态 


SQL> sel
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值