`
百合不是茶
  • 浏览: 355854 次
社区版块
存档分类
最新评论

数据库对象的同义词和序列

阅读更多

回顾简单的数据库权限等命令;

解锁用户和锁定用户
alter user scott account lock/unlock;
//system下查看系统中的用户
select * dba_users;

//创建用户名和密码
create user wj identified by wj;
identified by 
//授予连接权和建表权
grant connect to wj;连接权
grant resource to wj;建表
//授予查询和更新权限
grant select to wj;
grant Update to wj;
//授予增删改查权限
grant all to wj;
//移除所有权限
grant revoke to wj;
//授予wj用户操作scott用户下emp表的权限
grant all on scott.emp to wj;
//移除wj用户操作scott用户下emp表的权限
grant all on scott,emp from wj;
//授予wj用户操作scott用户下emp表的权限
grant connect on scott.emp to wj;
grant select on scott.emp to wj;
grant Resource on scott.emp to wj;
grant Update on scott.emp to wj;

//移除wj用户操作scott用户下emp表的权限
grant connect on scott.emp from wj;
grant select on scott.emp to wj;
grant Resource on scott.emp from wj;
grant Update on scott.empfrom wj;

grant<--_>revoke
  to <---->from

 

 

 

同义词:私有的,公共的(public)

    同义词是现有对象的一个别名

 

   私有同义词只能在其模式内访问,且不能与当前模式的对象同名

私有同义词的定义:---定义私有同义词

system下创建

create synonym e for scott.emp;  

 

 

删除同义词

drop synonym e;

 

 

 

 公有同义词可被所有的数据库用户访问

定义公共的同义词;

create public synonym e for scott.emp;

 

 删除前面创建的同义词dd

create or replace public synonym dd for scott.emp

 

 

序列:--序列是用于生成唯一、连续序号;可以是升序的,也可以是降序的

NEXTVAL 返回序列的下一个值
CURRVAL 返回序列的当前值

--创建序列
   create sequence toys_seq
   start with 10
   increment by 2
   maxvalue 20
   minvalue 1
   nocycle
   cache

   --查询用户当前的序列
   select * from user_sequences;

 

 删除序列;

DROP SEQUENCE  toys_seq;

 

 

sys.dual的用法

            select toys_seq.nextval from dual; --获得序列toys_seq的下一个值
            select toys_seq.currval from dual; --获得序列toys_seq的当前值

 

 

 

0
0
分享到:
评论

相关推荐

    oracle同义词和序列

    同义词可以帮助用户更方便地访问数据库对象,并提高数据库的可维护性和可读性。 序列是 Oracle 数据库中的一种连续数字生成器,常用于人为的关键字,或给数据行排序否则数据行是无序的。序列只存在于数据字典中,...

    oracle 同义词和序列

    创建同义词有助于简化数据库对象的引用,尤其是在多用户环境中,可以避免复杂的权限管理和长的对象路径。删除同义词同样使用 `DROP SYNONYM` 语句。 最后,序列是 Oracle 中用于生成唯一、连续整数的数据库对象,常...

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

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

    视图、同义词和序列

    同义词则允许为数据库对象创建别名,增强代码的可读性和灵活性。序列则是用来生成唯一数字序列的工具,常用于主键生成。 **视图**在Oracle数据库中,视图是基于一个或多个表的虚拟表,其数据来源于查询结果。视图并...

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

    通过实验,掌握创建索引、视图、序列和同义词的命令,并理解它们在数据库中的作用。 一、索引的概念和类型 索引是数据库中一种特殊的数据结构,它可以快速地定位特定的数据记录。Oracle 中有多种类型的索引,包括 ...

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

    在Oracle数据库的日常管理中,理解并熟练掌握序列和同义词的使用是非常必要的。序列可以确保数据的唯一性,而同义词则能提升代码的可读性和系统的可扩展性。通过学习和实践,数据库管理员和开发人员能够更好地利用...

    事务和数据库对象事务和数据库对象.docx

    同义词是一种用于替代对象名称的数据库对象,它允许用户通过不同的名称来访问同一数据库对象。同义词可以被视为数据库对象的别名,但与临时别名不同,它们是持久存储在数据库中的。 ##### 分类 Oracle同义词分为两...

    视图同义词序列索引1

    同义词是数据库对象(如表、视图、序列等)的一个别名,它允许用户用一个不同的名字来访问实际的对象。创建同义词的语法为: ```sql CREATE SYNONYM 同义词名称 FOR 数据库对象名称; ``` 例如,`CREATE SYNONYM sg...

    Oracle数据库对象管理及备份与恢复.pdf

    同义词(SYNONYM)是表、视图、序列等数据库对象的别名,用于简化对象访问和提高数据库的安全性。 Oracle的备份与恢复工具RMAN(Recovery Manager)提供了强大的备份、恢复和恢复管理功能。RMAN备份策略包括完全...

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

    此外,同义词机制也可以应用于视图、序列、程序单元等数据库对象的访问,提高数据库的可维护性和开发效率。 Oracle 同义词机制可以满足不同用户之间的数据库对象共享需求,提高开发效率和数据库的可维护性。但是,...

    数据库开发 Oracle数据库 SQL开发教程 第16章 序列、索引、同义词(共34页).pdf

    Oracle数据库的SQL开发教程涵盖了广泛的主题,其中包括序列、索引和同义词这些重要的数据库对象。在本章中,我们将深入探讨这些概念及其在数据库管理中的应用。 **序列(SEQUENCE)**是Oracle数据库中用于生成唯一...

    老二牛车第四章理论课数据库对象.pdf

    同义词在Oracle数据库中是指向另一个数据库对象的引用,它可以是表、视图、序列、过程、函数、程序包甚至是其他同义词。通过使用同义词,用户可以轻松地访问其他模式中的数据库对象,而无需显式指定模式前缀。例如,...

    大型数据库系统概论课件 第6章 Oracle9i数据库对象的管理(3).ppt

    《大型数据库系统概论》课程中的第六章主要讨论了Oracle9i数据库对象的管理,特别是对序列、同义词和簇的管理和应用。这章的学习目标主要包括理解和掌握Oracle9i数据库中的序列、同义词和簇的概念以及相应的管理技术...

    8 数据库对象&表空间.ppt

    数据库对象包括各种类型,如表、同义词、序列、视图、索引等,它们都有特定的功能和用途。 1. **表**:表是最基本的数据库对象,用于存储数据。它由列和行组成,列定义了数据类型和约束,行则包含实际的数据。 2. ...

    数据库对象PPT学习教案.pptx

    1. **同义词**(Synonyms):同义词是数据库对象的别名,可以为表、视图、索引、过程、函数、包和序列等创建。同义词分为公有和私有,公有同义词可供所有数据库用户访问,私有同义词则仅限于当前用户。创建同义词的...

    oracle 其他数据库对象

    - **同义词(Synonym)**:同义词是一种用于简化对象名称的数据库对象,可以通过同义词来访问表、视图或其他同义词。 - **数据库链接(Database Link)**:这是一种用于访问另一个数据库中对象的通道,使得用户能够在...

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

    【同义词(Synonyms)】在Oracle中,同义词是一种数据库对象,它提供了一个别名,使得用户可以使用不同的名称访问相同的表、视图或过程,提高了代码的可读性和灵活性。以下是关于同义词的基本概念: 1. **创建同义...

    第十章-数据库对象.ppt

    本章主要讨论了四种重要的数据库对象:同义词、序列、视图和索引。 同义词(Synonyms)是数据库中一种非常实用的工具,它为已存在的数据库对象提供了一个替代名称。同义词主要有两种类型:私有同义词和公有同义词。...

    ORACLE 数据对象的分析2(索引_序列_同义词)

    通过以上详细介绍,我们可以看出索引、序列和同义词都是Oracle数据库中非常重要的对象,它们各自承担着不同的功能与职责,共同促进了数据库性能的提升和管理的便捷性。在实际应用中,合理地设计和使用这些对象能够...

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

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

Global site tag (gtag.js) - Google Analytics