zoukankan      html  css  js  c++  java
  • Oracle中的序列

    序列是什么?

        序列是用来生成唯一、连续的整数的数据库对象。序列通常用来自动生成主键或唯一键的值。序列可以按升序排列,也可以按照降序排列。

        其实Oracle中的序列和MySQL中的自增长差不多一个意思。

    创建序列

         创建序列。从序号10开始,每次增加1,最大为2000,不循环,再增加会报错

            CREATE SEQUENCE seq1
            START WITH 10
            INCREMENT BY 1
            MAXVALUE 2000
            NOCYCLE
            CACHE 30;

    访问序列

         访问下一个:

            seq1.NEXTVAL

        查询当前:

            SELECT seq1.CURRVAL FROM dual;

    更改序列

        ALTER SEQUENCE seq1
        MAXVALUE 5000  --最大为5000
        CYCLE;    --循环

    删除序列

         DROP SEQUENCE seq1;

    使用SYS_GUID函数

        SELECT sys_guid() FROM dual;

  • 相关阅读:
    Longest Common Substring
    未完成 Anagrams
    strStr
    vim的学习笔记
    Compare Strings
    Two Strings Are Anagrams
    KMP算法
    [ 力扣活动0314 ] 300. 最长上升子序列
    [ 力扣活动0317 ] 1160. 拼写单词
    [ 力扣活动0313 ] 169. 多数元素
  • 原文地址:https://www.cnblogs.com/gaofei-1/p/7450204.html
Copyright © 2011-2022 走看看