`
234390216
  • 浏览: 10238077 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
博客专栏
A5ee55b9-a463-3d09-9c78-0c0cf33198cd
Oracle基础
浏览量:462864
Ad26f909-6440-35a9-b4e9-9aea825bd38e
springMVC介绍
浏览量:1775933
Ce363057-ae4d-3ee1-bb46-e7b51a722a4b
Mybatis简介
浏览量:1398696
Bdeb91ad-cf8a-3fe9-942a-3710073b4000
Spring整合JMS
浏览量:395144
5cbbde67-7cd5-313c-95c2-4185389601e7
Ehcache简介
浏览量:680153
Cc1c0708-ccc2-3d20-ba47-d40e04440682
Cas简介
浏览量:531116
51592fc3-854c-34f4-9eff-cb82d993ab3a
Spring Securi...
浏览量:1184910
23e1c30e-ef8c-3702-aa3c-e83277ffca91
Spring基础知识
浏览量:468712
4af1c81c-eb9d-365f-b759-07685a32156e
Spring Aop介绍
浏览量:151480
2f926891-9e7a-3ce2-a074-3acb2aaf2584
JAXB简介
浏览量:68321
社区版块
存档分类
最新评论

Oracle——22序列(sequence)

阅读更多

当一个序列第一次被调用时,它将返回一个预定值,在以后的每一次查询调用中,序列将产生一个按其指定的增量得到的值。

1、创建序列

语法格式如下:

			create sequence [schema.]sequence_name
			[increment by incre_value] --每次的增量,默认是1*/
			[start with start_value] --初始值*/
			[maxvalue integer | nomaxvalue] --最大值*/
			[minvalue integer | nominvalue] --最小值*/
			[cycle | nocycle] --是否循环*/
			[cache integer | nocache] --缓冲设置*/
			[order | noorder] --序列号是否按照顺序生成*/
 

示例代码:

			create sequence mysequence increment by 2 start with 1;
 

2、序列的使用

在创建了序列之后,每次通过调用sequence_name.nextval都会返回一个值。

示例代码:

			select mysequence.nextval from dual;
 

2、修改序列

语法格式如下:

			alter sequence [schema.]sequence_name
			[increment by integer_value]
			[maxvalue integer | nomaxvalue]
			[minvalue integer | nominvalue]
			[cycle | nocycle]
			[cache integer | nocache]
			[order | noorder]
 

示例代码:

			alter sequence mysequence increment by 1 maxValue 1000;
 

3、删除序列

语法格式如下:

			drop sequence sequence_name;
 

示例代码:

			drop sequence mysequence;
 


1
3
分享到:
评论

相关推荐

    MLDN魔乐科技JAVA培训_Oracle课堂22_序列、同义词.rar

    【标题】: "MLDN魔乐科技JAVA培训_Oracle课堂22_序列、同义词.rar" 涉及到的Oracle数据库中的两个关键概念——序列(Sequences)和同义词(Synonyms),这些都是在数据库管理和开发中常用的数据对象。 【序列...

    OracleSQL实例-序列的再创建实例.pdf

    首先,我们看到用户"SCOTT"在执行SQL命令来创建两个序列——seq_emp 和 seq_dept,它们都从1开始计数。`CREATE SEQUENCE`语句用于创建序列,指定起始值和递增规则。例如: ```sql CREATE SEQUENCE seq_emp START ...

    Oracle学习笔记——day04

    创建、修改和删除序列的语句分别是`CREATE SEQUENCE`、`ALTER SEQUENCE`和`DROP SEQUENCE`。`USER_SEQUENCES`视图用于查看系统序列的信息,而`currval`函数则可以获取序列的当前值。 索引(Indexes)是提高查询性能...

    Oracle经典教程4——表空间和数据库对象

    ### Oracle经典教程4——表空间和数据库对象 #### 一、概述 本章节主要介绍了Oracle数据库中的几个核心概念,包括表空间以及多种数据库对象,如同义词、序列、视图和索引等。这些概念对于理解Oracle数据库的架构与...

    Oracle 11g 从入门到精通——第十章(视频教程)

    使用`CREATE SEQUENCE`语句创建序列,然后在插入新行时通过`NEXTVAL`获取序列的下一个值,或者使用`CURRVAL`获取当前值。序列对于大量并发插入操作的场景非常有用,可以避免插入时的冲突。 以上四个主题是Oracle 11...

    数据库对象

    在数据库管理中,“数据库对象”是指数据库中存储和组织数据的各种实体,这些实体包括表、索引、视图等,而本篇着重讨论的一种特殊类型的数据库对象——序列(Sequence)。序列是一种自动生成唯一、连续整数的工具,...

    Oracle11g数据库基础教程(第二版)张凤荔实验4.doc

    本实验主要涉及的是数据库中的两个重要概念——索引和序列,它们对于提升数据库性能和实现数据有序管理至关重要。 **一、索引** 1. **创建索引**:索引是一种特殊的数据结构,它能够加速对表中数据的查找和访问。...

    基于Mysql的Sequence实现方法

    在Oracle数据库中,Sequence是一种非常方便的工具,用于生成唯一的序列号,常用于主键或者流水号等场景。然而,MySQL数据库本身并不直接支持类似Oracle的Sequence功能。当从Oracle迁移到MySQL时,我们需要寻找替代的...

    实验报告6

    实验报告6——Oracle数据库对象 Oracle数据库是一种关系型数据库管理系统,它包含多种数据库对象,用于组织和管理数据。本实验主要关注的是序列、存储过程和触发器这三种对象。 1. **序列(Sequences)** - **...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    简单来说是本身可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据运行新增、截取、更新、删除等操作。 常见的数据模型 1. 层次结构模型: 层次结构模型实质上是一种有根结点的定向有序树,IMS...

    oracle基础知识

    ##### 10.2 语法Sequence(序列) 创建序列: ```sql CREATE SEQUENCE seq_name START WITH 1 INCREMENT BY 1 MAXVALUE 100 CYCLE CACHE 10; ``` 使用序列: ```sql SELECT seq_name.NEXTVAL FROM DUAL; ``` #####...

    Hive4——HIVE元数据库.pdf

    `SDS`表关联了Hive表或分区对应的HDFS数据目录和数据格式,而`SERDES`表则包含了序列化和反序列化的参数。此外,`SEQUENCE_TABLE`用于管理Hive对象的唯一标识,每次新建对象时,都会从该表中获取新的ID。 Hive与...

    表空间-用户模式及完整性约束

    序列在Oracle数据库中用于生成唯一编号,实验中通过`CREATE SEQUENCE`创建了一个名为`student_seq`的序列,用于自动生成学生表的主键值。在创建`student`表时,通过`PRIMARY KEY`定义了`sid`字段作为主键,确保每一...

    《ASP.NET 2.0项目开发第一步——UML+C#与VB双语+Crystal Reports》光盘

    在本书中,UML可能被用来绘制类图(Class Diagrams)、用例图(Use Case Diagrams)、序列图(Sequence Diagrams)等,帮助开发者理解系统的需求和架构,提高设计的可视化和沟通效率。 3. C#:C#是一种现代、类型安全、...

    SSH_CRUD整合实例

    在Oracle数据库中,由于其不支持像MySQL那样的自动递增主键,通常会使用序列(Sequence)来模拟这一行为。在提供的压缩包中,包含有创建Oracle自增序列的SQL语句,这将用于生成唯一的ID,作为主键使用。 在这个实例...

Global site tag (gtag.js) - Google Analytics