首页
学习
活动
专区
圈层
工具
发布

MySQL实现sequence功能的代码

使用函数创建自增序列管理表(批量使用自增表,设置初始值,自增幅度) 第一步:创建Sequence管理表 sequence DROP TABLE IF EXISTS sequence; CREATE TABLE...INSERT INTO sequence VALUES ('TestSeq', 0, 1); ----添加一个sequence名称和初始值,以及自增幅度  添加一个名为TestSeq 的自增序列 SELECT...sequence的当前值  这里是获取TestSeq当前值 SELECT NEXTVAL('TestSeq');  --查询指定sequence的下一个值  这里是获取TestSeq下一个值 INSERT...INTO sequence VALUES ('TestSeq',0,1);----添加一个sequence名称和初始值,以及自增幅度添加一个名为TestSeq的自增序列 SELECT SETVAL('...TestSeq',10);---设置指定sequence的初始值这里设置TestSeq的初始值为10 SELECT CURRVAL('TestSeq');--查询指定sequence的当前值这里是获取TestSeq

1.1K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    oracle数据库sequence的作用_oracle dataguard

    sequence概念及作用 sequence是用来在多用户环境下产生唯一整数的数据库对象。序列产生器顺序生成数字,它可用于自动生成主键值,并能协调多行或者多表的主键操 作。...我们应该提倡开发人员使用sequence。sequence消除了序列化问题,而且改善 了应用的并发能力。 创建sequence sequence的命名最重要的是要统一,命名规则是次要的。...如果数据库shutdown abort,sequence会如何呢?当然会有问题,sequence number保存在内存里的但是没有被应用到表中的会丢失!...注意:sequence与表没有关系,我们在使用的时候可以通过如下形式为每张表创建对应的sequence:seq_tablename....删除sequence drop sequence seq_a; 当删除sequence后,对应它的同义词会被保留,但是引用时会报错。

    1.8K70

    SEQUENCE函数应用示例

    标签:Excel函数,SEQUENCE函数 SEQUENCE函数是Excel新的动态数组函数之一,当与其他函数结合时,会发挥很大的威力。...SEQUENCE函数的语法为: =SEQUENCE(rows,[columns],[start],[step]) 其中,参数rows指定行数;参数columns可选,指定列数;参数start可选,序列开始值...图3 如果将SEQUENCE函数和Excel的日期函数结合使用,则可以容易地生成日期序列。例如,从今天的日期开始,制作一个10个日期的序列。...例如,下面的公式: =DATE(2023,SEQUENCE(18),1) 结果如下图6所示。...图8 现在可以使用SEQUENCE函数对这些值进行升序或降序排序。首先,创建一个长度与值数量相同的序列,示例子中为25。 =SEQUENCE(COUNT(A1#)) 结果如下图9所示。

    1.8K10
    领券