SQL> remark 序列:Oracle中按照一定规则提供连续数字的对象
SQL> remark 创建一个序列:案例
SQL> create sequence stu_id
2 increment by 1 --步长
3 start with 1 --起始值
4 nomaxvalue --序列值的最大值
5 nocycle
6 cache 10;
Sequence created.
SQL> remark 创建序列需要注意的是:
SQL> remark 序列的起始值必须大于等于最小值,小于等于最大值
SQL> remark 序列的步长可以为负数
SQL> remark 序列如果启用了缓存取值,缓存中的最大值要小于等于序列的最大值
SQL> remark 序列启用了循环,如果步长为正,循环的起始为最小值,反之.......
SQL> remark cycle表示序列循环取值,nocycle 表示序列不循环取值;
SQL> remark ..........................................................
SQL> remark 修改序列
SQL> alter sequence stu_id
2 increment by 1
3 nomaxvalue
4 nocycle
5 cache 10;
Sequence altered.
SQL> remark 注:不可以修改序列的起始值.
SQL> remark ...................使用序列...............................
SQL> remark 序列有两个属性:nextval 获取一个新的值,currval 获取序列的当前值;
SQL> select stu_id.nextval from dual;
NEXTVAL
----------
1
SQL> select stu_id.currval from dual;
CURRVAL
----------
1
SQL> remark 通过序列向数据表中插入值
SQL> remark 创建一个表
SQL> create table t_user
2 (
3 id int primary key,
4 uname varchar(20)
5 );
Table created.
SQL> insert into t_user values(stu_id.nextval,'小白');
1 row created.
SQL> select * from t_user;
ID UNAME
---------- --------------------
2 小白
SQL> remark 如果希望不产生跳号的现象,那么创建序列的时候在后面加上nocache;
SQL> remark 删除序列
SQL> drop sequence stu_id;
Sequence dropped.
SQL> spool off;
[color=green][/color][size=x-small][/size]
分享到:
相关推荐
- **同义词 (Synonym)**:为数据库对象提供的别名。 - **数据库链 (Database Link)**:允许从一个数据库访问另一个数据库中的数据。 - **簇 (Cluster)**:一组表共享同一组数据块,适用于存储相关表的数据。 - *...
Oracle 11g数据库是企业级关系型数据库管理系统,提供了丰富的功能和工具来管理数据。在数据迁移、备份和恢复等场景中,导入导出功能显得尤为重要。标题中提到的"oracle11g数据库三种方式导入导出必备的exe文件"——...
在Oracle 10g数据库管理系统中,创建表空间、数据链路、同义词、序列号和视图是管理和操作数据库的重要环节。下面将详细解释这些概念及其创建语句。 **1. 创建表空间(Tablespaces)** 表空间是Oracle数据库中存储...
命名数据库对象 7-6 指定表中的数据类型 7-8 创建和修改表 7-11 了解数据完整性 7-13 定义约束条件 7-15 违反约束条件 7-16 约束条件状态 7-17 约束条件检查 7-19 使用 SQL 创建约束条件:示例 7-20 查看表...
3. **数据库对象管理**:包括表、视图、索引、存储过程、触发器、序列和同义词等对象的创建、修改和删除,以及对象权限的管理和数据完整性约束。 4. **备份与恢复**:学习Oracle的备份策略,如完整备份、增量备份和...
在《Oracle Database 11g OCP 认证全合一考试指南》这本书中,作者首先从数据库的基本概念入手,介绍了数据库的定义、SQL语言的基础以及Oracle 10g支持的数据库对象等内容。 ##### 1.1 数据库及其关系模型介绍 - *...
- 序列是一种数据库对象,用于生成连续的整数值。 **28. 法定日期格式:** - **正确答案:d. 79-10 月-8** - Oracle数据库默认的日期格式通常是“年-月-日”,因此79-10 月-8符合法定日期格式。 **29. 具有...
Oracle数据库系统是数据库领域最优秀的数据库之一,《Oracle11g从入门到精通》以Oracle最新版本Oracle 11g为蓝本,系统地讲述了Oracle数据库的概念、管理和应用开发等内容。 全书结构合理、内容翔实、示例丰富...
#### 第三章:Oracle 11g数据库体系结构 **3.1 Oracle数据库体系结构概述** - **物理存储结构**: 包括数据文件、重做日志文件、控制文件等。 - **逻辑存储结构**: 包括表空间、段、区间和数据块。 - **内存结构**:...
在Oracle 10g数据库管理系统中,数据库、数据库对象和数据库安全性管理是核心概念,对于数据库管理员和开发人员来说至关重要。以下是对这些知识点的详细解释: 1. **数据库**: 数据库是存储数据的集合,它按照特定...
通过以上分析可以看出,这份题库主要围绕Oracle 11g SQL基础知识进行设计,旨在帮助考生掌握SQL语句的编写技巧、查询优化以及序列等数据库对象的基本使用方法。对于准备参加Oracle 11g OCP认证考试的考生来说,通过...
Oracle 10g数据库应用教程的第7章主要讲解了数据库对象的管理,涵盖了表管理、数据查询、视图管理、索引管理和序列管理等核心知识点。以下是这些知识点的详细说明: **表管理** 1. **创建表**:创建表是数据库设计...
Oracle 11g是甲骨文公司推出的一个重要版本的数据库管理...通过Oracle 11g Concepts的讲解,读者可以对Oracle 11g数据库有一个全面的了解,从基本概念到架构设计,再到高级特性,为数据库的管理和开发打下坚实的基础。
Oracle 11g是Oracle公司推出...通过这两份官方文档,无论是初学者还是经验丰富的DBA,都能找到所需的信息来理解和操作Oracle 11g数据库。在学习过程中,配合实际操作和实验,将有助于更深入地掌握Oracle数据库的精髓。
Oracle 11g支持多种数据库对象,包括但不限于: - **表(Table)**:存储数据的基本结构。 - **视图(View)**:基于一个或多个表的虚拟表,常用于简化复杂查询或提供安全隔离。 - **序列(Sequence)**:自动生成一系列...