`

同义词与序列

阅读更多

同义词:同义词是一个对象的替代名称
作用:利用同义词可以很方便地操纵不同用户模式下的对象。
通过select user from dual查看当前使用的用户。
访问其它用户模式下的表:
select * from scott.dept;    表示查看scott用户模式下的dept表数据。
同义词分为private 和 public,private仅创建的用户可以使用。public则所有用户都可以使用。
语法:
CREATE SYNONYN DEPT FOR SCOTT.DEPT;
表示将scoot用户下的dept表,创建为当前用户的同义词。默认为private
通过drop synonym dept删除。
create public synonym dept for scott.dept;
表示创建一个公共的,在其它用户模式下也同样的进行查询。

 

序列
作用:独立的事务,按一定的增量自动增加或减少,一组整型值。
语法:
create sequence myseq
start with 1 --从1开始
increment by 1 --每次增加1
order --从小到大排序
nocycle;--为了避免取到重复值,不进行序列循环,此项为影响性能,使数据库被迫访问磁盘。

使用方法:
select myseq.nextval from dual;
通过nextval取得下一个值。
通过select myseq.currval from dual;    查看当前序列的值。
如果数据库重启,不能马上通过currval来查看序列的当前值,
要通过nextval取完值后,再通过currval查看当前序列的值。

desc dba_sequences 查看dba下sequence的情况。同样包括all_sequences,user_sequences.

修改序列递增是:

ALTER SEQUENCE MYSEQ
INCREMENT BY 3;


通过修改的方式修改序列的递增量。但不能修改序列的当前值。


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/KillerAwp/archive/2008/07/30/2742532.aspx

分享到:
评论

相关推荐

    oracle同义词和序列

    当应用程序或用户使用同义词操作模式对象时, Oracle 将自动查找与同义词对应的对象。同义词可以帮助用户更方便地访问数据库对象,并提高数据库的可维护性和可读性。 序列是 Oracle 数据库中的一种连续数字生成器,...

    oracle 同义词和序列

    本文将详细探讨四个关键概念:索引、视图、同义词和序列。 首先,索引是提升查询性能的关键工具。它们为表的特定列提供额外的数据结构,允许数据库更快地定位和检索数据。创建索引分为两种主要方式:企业管理器和...

    oracle实验9-10-索引与视图-序列和同义词的创建.doc

    Oracle 实验报告 - 索引、视图、序列和同义词的创建 本实验报告旨在介绍 Oracle 中的索引、视图、序列和同义词的概念和应用。通过实验,掌握创建索引、视图、序列和同义词的命令,并理解它们在数据库中的作用。 一...

    视图、同义词和序列

    Oracle数据库中的视图、同义词和序列是数据库管理和应用程序设计中的重要元素。视图提供了一种抽象数据的方式,使得用户可以以简化的方式访问数据库,同时可以实现安全性和隐私保护。同义词则允许为数据库对象创建...

    mysql序列同义词

    mysql序列同义词

    MLDN魔乐科技_Oracle课堂22_序列、同义词

    在Oracle数据库系统中,"序列"(Sequences)和"同义词"(Synonyms)是两个非常重要的概念,它们对于数据库的管理和数据操作起到关键作用。本堂Oracle课堂将深入探讨这两个主题。 首先,我们来理解序列。序列在...

    Oracle学习笔记(序列和同义词)

    Oracle学习笔记(序列和同义词),有具体的序列和同义词的代码案例

    用于分词的同义词词林词典

    在实际应用中,同义词词典可以与多种NLP任务结合,比如信息检索、机器翻译、情感分析等。在信息检索中,同义词可以扩大查询的覆盖范围,提高召回率;在机器翻译中,同义词可以帮助生成多样性和流畅性的译文;在情感...

    视图同义词序列索引1

    在Oracle数据库中,视图、同义词和序列都是重要的数据管理工具,它们各自有特定的功能和使用场景。 首先,让我们来深入理解视图。视图是基于一个或多个表的虚拟表,它是由SQL查询结果所形成的逻辑表。创建视图的...

    oracle笔记其它数据库对象(序列索引同义词)

    oracle笔记其它数据库对象(序列、索引、同义词),有创建序列,创建索引,创建同义词的具体代码案例

    ORACLE中一个用户操作另一个用户的某些表 oracle同义词

    同义词可以应用于多种情况,例如,在不同用户之间共享表、视图、序列、程序单元等数据库对象。 在 Oracle 中,一个用户可以操作另一个用户的某些表,这需要使用同义词机制。例如,用户 A 有一个表 a,用户 B 需要...

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

    Java的JDBC提供了接口和类来与Oracle数据库交互,如`java.sql.Connection`、`java.sql.Statement`、`java.sql.PreparedStatement`等,通过这些接口,开发者可以在Java程序中创建、使用序列和同义词。 综上所述,...

    ORACLE BASIC KNOWLDGE

    ### Oracle基础知识:视图、同义词与序列 在Oracle数据库管理中,视图(View)、同义词(Synonym)以及序列(Sequence)是非常重要的概念。这些对象虽然在创建和管理上的工作量相对较小,但它们对于提高数据的安全...

    orcle索引_视图序列同义词实验

    ### Oracle索引、视图、序列与同义词实验知识点详解 #### 一、Oracle索引的创建与管理 **1.1 创建普通索引** - **实验目标**:掌握如何在Oracle数据库中为特定列创建索引。 - **实验步骤**:在SCOTT模式下,为`...

    oracle第13讲使用视图、索引、序列和同义词[定义].pdf

    在第13讲中,我们重点关注了四个核心概念:视图、索引、序列和同义词,这些都是数据库管理和优化的重要工具。 1. 视图(View) 视图是数据库中的一个虚拟表,它是由SQL SELECT语句定义的,基于一个或多个实际表(或...

    向LUCENE搜索引擎中加人中文同义词查询

    【标题】: 向LUCENE搜索引擎中添加中文同义词查询 【描述】: 本文探讨了如何在Lucene搜索引擎中实现中文同义词查询,适合那些希望了解和使用Lucene同义词功能的读者。 【标签】: lucene同义词 【正文】: 随着...

    21.Oracle同义词1

    在Oracle数据库系统中,同义词(Synonym)是一种非常实用的功能,它允许用户为数据库中的各种对象,如表、视图、序列、存储过程和包等,定义一个别名。这样做不仅简化了对象引用的复杂性,也增强了数据库的安全管理...

    Oracle实验3:视图、序列、同义词和索引.docx

    在Oracle数据库管理中,实验3涉及到了几个关键的数据库对象:视图、序列、同义词和索引。这些元素是构建和管理高效数据库系统的重要组成部分。以下是它们的详细解释和示例: 1. **视图(View)**: 视图是从一个或...

    Sql_Lab4视图、序列、同义词和索引[借鉴].pdf

    本实验主要涉及四个关键概念:视图、序列、同义词和索引。 **视图**是SQL中的一个重要特性,它允许用户创建一个虚拟的表,这个表的数据来源于一个或多个已存在的表,通过查询语句来定义。视图并不存储实际数据,...

Global site tag (gtag.js) - Google Analytics