Oracle同义词

Oracle的同义词(synonyms)跟View功能类似,但更强大。在Oracle数据库中的大部分数据库对象,如表、视图、物化视图、序列、函数、存储过程、包、同义词等等都可以做为同义词。其目的主要有2个:用于简化对象访问和提高对象访问的安全性。

下面简单做个演示:

sql> conn scott/tiger

Connected.

sql> create table test1 (id number);

Table created.

sql> insert into test1 values(1);

1 row created.

sql> commit;

1、创建连接用户:

sql> conn /as sysdba;

Connected.

sql> create user zsl identified by zsl;

User created.

2、创建profile:

sql> create profile zsl_test1 limitsessions_per_user 5;

Profile created.

3、设置profile绑定用户:

sql> alter user zsl profile zsl_test1;

User altered.

4、赋予权限

sql> grant create session to zsl;

Grant succeeded.

sql> grant select on scott.test1 to zsl;

Grant succeeded.

5、创建同义词

sql> create synonym zsl.test1 forscott.test1;

Synonym created.

6、切换到zsl用户下测试

sql> conn zsl/zsl

Connected.

sql> select * from test1;

ID

----------

1

7、查找属主

sql> conn /as sysdba;

Connected.

sql> set line 150

sql> select owner,SYNONYM_NAME,TABLE_OWNER,TABLE_NAME from dba_synonyms where SYNONYM_NAME=upper('test1');

OWNER SYNONYM_NAME TABLE_OWNER TABLE_NAME

---------------- ------------------------- ----------------   -------------------

ZSL   TEST1 SCOTT TEST1

总结

以上是编程之家为你收集整理的Oracle同义词概念全部内容,希望文章能够帮你解决Oracle同义词概念所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

oracle共有同义词,Oracle同义词概念相关推荐

  1. oracle 查询公有同义词,Oracle序列(sequence),OracleRUNNUM和Oracle同义词(synonyms)

    一团网资讯 一团资讯 > oracle > Oracle序列(sequence),OracleRUNNUM和Oracle同义词(synonyms)... Oracle序列(sequence ...

  2. oracle创建dblink同义词,Oracle中DBlink与同义词

    Oracle Dblink and synonym(同义词) 一.创建前提 1.具有创建link权限 2.创建同义词权限(synonym) 3.授权命令(在sys用户下) grant CREATE P ...

  3. oracle初识007 序列+同义词

    -–序列 sequence 序列和表一样是一种数据库对象,用来自动生成一组唯一的序号. 序列是一种共享式的对象,多个用户可以共同使用序列中的序号. 一般将序列应用于表的主键列,这样,当向表中插入数据时 ...

  4. oracle批量建同义词,Oracle批量创建同义词

    一.介绍 Oracle的同义词(synonyms)从字面上理解就是别名的意思,和视图的功能类似,就是一种映射关系.它可以节省大量的数据库空间,对不同用户的操作同一张表没有多少差别;它扩展了数据库的使用 ...

  5. Oracle授权及创建同义词

    今天需要授权和创建同义词,特意记录学习: 例如A账号创建了表tb_users, B账号想要可以使用tb_users表,此时需要进行授权和创建同义词操作 授权操作由tb_users的owner授权(即A ...

  6. oracle怎么给表建同义词_oracle建同义词,oracle 中怎么创建同义词?

    oracle 中怎么创建同义词? 我们需bai要准备的材料分别du是:电脑.oracle. 1.首zhi先打开oracle,如果dao想要实现表空间的方内法容,则输入以下代码: 2.如果想要实现用户的 ...

  7. Oracle数据库中的同义词,数据库链接和序列

    目录 1.同义词 (1)可视化方法创建同义词 (2)命令方式创建同义词 (3)删除同义词 2.数据库链接 (1)可视化方式创建 (2)使用命令方式 (3)为远程数据库的表创建同义词 (4)删除数据库链 ...

  8. oracle视图的同义词,oracle 视图、同义词、序列

    /********************************************************** 视图 ************************************* ...

  9. oracle怎么给表建同义词_Oracle同义词的创建与删除

    用户可以在自己的模式中创建同义词,这需要具有CREATE SYNONYM这个系统权限.如果希望在其他用户的模式中创建同义词,则需要具有CREATE ANY SYNONYM这个系统权限.普通用户创建的同 ...

  10. oracle 公有、私有同义词

    文章目录 1. 同义词作用和含义 2. 创建同义词 3. 批量创建同义词 1. 同义词作用和含义   同义词是现有对象的一个别名,用于简化sql,隐藏对象的名称和所有者,提供对对象的公共访问: 同义词 ...

最新文章

  1. closurescallbacks
  2. 按ctrl+shift 无法切换输入法了
  3. Python知道cos值求角度_Python——画一棵漂亮的樱花树
  4. 如果让我做一回产品经理。。。
  5. SqlServer查询语句中用到的锁
  6. JavaScript从入门到放弃 -(七)ES6
  7. Linux用户程序的编译链接与加载启动过程
  8. linux php 入侵,入侵linux教程 - 冷漠 ' Blog - Focus on Information Security !
  9. python整理表格数据_python --整理数据结构(列表)
  10. excel导入的数据中文字段转英文
  11. 第一视角:深度学习框架这几年
  12. android关于自定义Dialog中布局match_parent 属性 失效的问题
  13. 速卖通AE平台+聚石塔+奇门 完整教程V2
  14. 公务员考试辅导:申论写作套路万能模板
  15. RSE2021/云检测:Automatic cloud and cloud shadow detection in tropical areas用于PlanetScope热带地区自动云和云阴影检测
  16. 好书推荐-——《态度》——吴军老师著
  17. HTML5-CSS3-JavaScript(1)
  18. 计算机平面设计必学英语,平面设计师常用的11款英文字体打包
  19. 【图】女孩暴雨中为残疾乞丐撑伞引热议
  20. 【Vue3】利用watchEffect的清除副作用实现一个防抖函数

热门文章

  1. 全网最最最详细的软件著作权申请步骤
  2. 泰坦尼克号沉没之谜,用数据还原真相——Titanic获救率分析(用pyecharts)
  3. VS2010出现“automation服务器不能创建对象“
  4. 2022.08.24【R语言】|pheatmap外接函数调用时不能有NA/NaN/Inf(arg10)报错问题及解决方案
  5. Thinkpad E430C关闭触摸板(Ubuntu)
  6. 中国互联网20年简史(1998-2018),告诉你本质是什么、规律是什么
  7. ai跟随路径_AI 路径寻找器(形状组合工具)-怎么使用,使用教程
  8. Fiddler证书过期解决
  9. 学习笔记(14):程序员的数学:微积分-常用导数(一):最常用到的技巧
  10. 大数据毕设/课设 - 基于大数据的公司业务监控大数据平台设计与实现