`
morning2008
  • 浏览: 114906 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

Oracle基础-序列(DDL)

 
阅读更多
1.创建序列
create sequence seqName
increment by 1
start with 1
maxvalue 999999999
minvalue 1
cache 20;
2.删除序列


DROP SEQUENCE seqName;


3.查询序列


SELECT * FROM dba_sequences a WHERE a.sequence_owner = 'CCV42' AND a.sequence_name = seqName






oracle开发中序列的使用


序列是一数据库对象,利用它可生成唯一的整数。一般使用序列自动地生成主码值。一个序列的值是由特别的Oracle程序自动生成,因而序列避免了在运用层实现序列而引起的性能瓶颈。Oracle序列允许同时生成多个序列号,而每一个序列号是唯一的。 当一个序列号生成时,序列是递增,独立于事务的提交或回滚。容许设计缺省序列,不需指定任何子句。该序列为上升序列,由1开始,增量为1,没上限。
1 建立序列命令


CREATE SEQUENCE [user.]sequence_name
[increment by n]
[start with n]
[maxvalue n | nomaxvalue]
[minvalue n | nominvalue];
INCREMENT BY: 指定序列号之间的间隔,该值可为正的或负的整数,但不可为0。序列为升序。忽略该子句时,缺省值为1。
START WITH:指定生成的第一个序列号。在升序时,序列可从比最小值大的值开始,缺省值为序列的最小值。对于降序,序列可由比最大值小的值开始,缺省值为序列的最大值。
MAXVALUE:指定序列可生成的最大值。
NOMAXVALUE:为升序指定最大值为1027,为降序指定最大值为-1。
MINVALUE:指定序列的最小值。
NOMINVALUE:为升序指定最小值为1。为降序指定最小值为-1026。


2 更改序列命令


ALTERSEQUENCE [user.]sequence_name
[INCREMENT BY n]
[MAXVALUE n| NOMAXVALUE ]
[MINVALUE n | NOMINVALUE];
修改序列可以:
修改未来序列值的增量。
设置或撤消最小值或最大值。
转变缓冲序列的数目。
指定序列号是否是序。


3 删除序列命令


DROP SEQUENCE [user.]sequence_name;
从数据库中删除一序列。
树立一个序列号的语句:
CREATE SEQUENCE EXAM_NO_SEQ
START WITH 1484
MAXVALUE 9999999999
MINVALUE 1
CYCLE
CACHE 20
NOORDER;
分享到:
评论

相关推荐

    Oracle教程 ------PDF

    3. **SQL基础**:学习SQL(结构化查询语言),包括SELECT语句、DML(数据操作语言)如INSERT、UPDATE、DELETE,以及DDL(数据定义语言)如CREATE、ALTER、DROP。熟悉SQL语法,能编写复杂的查询来检索、更新和管理...

    详细的Oracle教程-Louis-pdf

    第十二章 DDL(改变表结构) ...............46 第十三章 DML(改变数据结构)........48 第十四章 约束.............49 第十五章 视图.............55 第十六章 索引.............56 第十七章 序列、同义词.........

    ORACLE全球大会-ORACLE-SQL-Developer功能介绍.pdf

    Oracle SQL Developer是一款由Oracle公司提供的免费图形化数据库开发工具,主要针对Oracle数据库系统。这款工具旨在提高数据库开发人员的工作效率,简化开发任务,且适用于Windows、Linux和Mac OSX等操作系统。SQL ...

    oracle基础知识回顾与练习.zip

    基础包括数据类型(如VARCHAR2,NUMBER,DATE等)、DML(数据操纵语言)操作(INSERT,UPDATE,DELETE)以及DDL(数据定义语言)操作(CREATE TABLE,ALTER,DROP)。 2. Oracle SQL特性 Oracle SQL除了标准SQL的...

    Oracle开发技术--整理

    - 序列(Sequence):自增或自减的数字序列,常用于生成唯一ID。 - 索引(Index):提高数据检索速度的数据结构。 - 同义词(Synonym):为数据库对象提供一个别名,方便访问。 - 程序(Procedure, Function, ...

    4-Oracle数据定义语言(DDL).pptx

    "Oracle 数据定义语言(DDL)" Oracle 数据定义语言(DDL)是用于定义和管理 Oracle 数据库对象的语言。DDL 语句用于创建、修改和删除数据库对象,如表、索引、视图、同义词等。 4.1 创建和管理 Oracle 表 =======...

    oracle 基础知识总结初学者必备

    ### Oracle基础知识总结初学者必备 Oracle数据库作为一款广泛使用的数据库管理系统,在企业和开发领域扮演着重要的角色。对于初学者而言,掌握其基础知识是非常必要的。本文将根据提供的内容进行深入解析,并结合...

    DDL::Oracle-开源

    从压缩包文件名"DDL-Oracle-1.11"来看,这可能是该项目的一个版本号,1.11可能表示这是第11次主要更新,可能引入了新的特性和改进。 综上所述,这个开源项目可能是一个专注于Oracle数据库管理的工具,特别关注于DDL...

    数据库面试题(SQL+ORACLE)-DBA数据库管理员JAVA程序员架构师必看.p

    在数据库领域,尤其是面试中常见的题目,往往涉及到数据库基础知识、SQL语言、Oracle数据库特点、事务控制、锁机制、存储过程、触发器、以及连接查询等方面的知识。下面将根据给定文件的内容,详细阐述这些知识点。 ...

    Oracle11gOCP-051干货笔记

    Oracle 11g OCP-051 是针对Oracle数据库管理员认证的一项考试,涵盖了SQL语言基础、用户及数据库对象以及SQL语言的扩展等多个方面。以下是对这些知识点的详细阐述: **第一部分:SQL语言基础** 1. **Oracle命令...

    Oracle专家高级编程-Expert_one-on-one

    7. **并行执行**:Oracle的并行执行特性可以显著提高大数据量操作的性能,书中会讲解并行查询、并行DML和并行DDL的使用,以及并行服务器的管理。 8. **高可用性方案**:Oracle提供了多种高可用性解决方案,如RAC...

    Oracle数据定义语言(DDL).pptx

    在Oracle数据库系统中,DDL被用来管理和维护数据库的结构,包括表、视图、序列、索引和同义词等。 1. 数据库对象 - **表**:是存储数据的基本单元,由行和列构成,是数据库中的核心元素。 - **视图**:是来自一个...

    Oracle教程

    本知识点将详细介绍Oracle数据库的基础知识、查询语句、体系结构、数据类型、管理等重要方面。 1. Oracle数据库基础:包括数据库的概念模型、关系模型以及数据库系统架构,强调了事务处理、并发控制和恢复技术的...

    v512工作室_张利国_Java高端培训系列教材_Oracle实用教程_07章_DDL与数据库对象

    ### Oracle实用教程_07章_DDL与数据库对象 #### 概述 本章节主要针对Oracle 10g数据库中的DDL(Data Definition Language)及数据库对象进行深入探讨。Oracle数据库对象是构成数据库的重要组成部分,包括但不限于表...

    超详细Oracle教程.pdf

    综上所述,《超详细Oracle教程》覆盖了Oracle数据库的各个方面,从基础知识到高级技术,旨在为读者提供全面深入的学习资源。无论是初学者还是有一定经验的DBA,都能从中找到所需的信息,提升Oracle数据库管理与开发...

Global site tag (gtag.js) - Google Analytics