Db2 简明教程
DB2 - Sequences
本章将介绍序列、序列创建、序列查看和序列删除的概念。
Introduction
序列是一种软件函数,它在一定范围内生成升序或降序整数,以生成主键并在表之间协调其他键。您可以使用序列来利用整数,比如,employee_id 或 transaction_id。序列可以支持 SMALLINT、BIGINT、INTEGER 和 DECIMAL 数据类型。序列可以在多个应用程序中共享。无论事务如何,序列都会递增或递减。
通过 CREATE SEQUENCE 语句创建序列。
Parameters of sequences
以下参数用于序列:
Data type :这是返回递增值的数据类型。(SMALLINT、BIGINT、INTEGER、NUMBER、DOUBLE)
START WITH :序列从该参考值开始。
MINVALUE :序列开始使用的最小值。
MAXVALUE :序列的最大值。
INCREMENT BY :序列递增的步长值。
Sequence cycling :CYCLE 子句导致重复生成序列。通过引用已由前序序列生成并存储到数据库中的返回的值来进行序列生成。
Creating a sequence
你可以使用以下语法创建序列:
Syntax:
db2 create sequence <seq_name>
Example :[用从 1 开始的递增值创建具有“sales1_seq”名称的新序列]
db2 create sequence sales1_seq as int start
with 1 increment by 1