码迷,mamicode.com
首页 > 数据库 > 详细

Oracle中的序列

时间:2017-08-29 21:47:27      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:cache   更改   nbsp   连续   gui   currval   删除   使用   序列   

序列是什么?

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

    其实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;

Oracle中的序列

标签:cache   更改   nbsp   连续   gui   currval   删除   使用   序列   

原文地址:http://www.cnblogs.com/gaofei-1/p/7450204.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!