同义词是现有对象的一个别名,是为了简化SQL语句,亦或者是隐藏对象的名称和所有者,提供对象的公共访问等等。

1、同义词的类型 :

分为两大类 :私有同义词 synonym 只能在其模式内访问,不能与模式内对象同名。

公有同义词 public synonym 可被所有数据库用户访问。

2、同义词的建立

first step : 同义词的创建需要有创建同义词的权利。
                system 赋予你: grant create (public) synonym to 用户名;
second:create [ or replace ] synonym 同义词名 for 同义词指代内容;
             create [ or replace ] public synonym 同义词名 for 同义词指代内容;

3、删除同义词

删除同义词也要有删除同义词的权限 drop (public)synonym;
删除私有同义词:drop synonym 同义词名;
删除公有同义词:drop public synonym 同义词名;

4、举个栗子

create or replace public synonym syn_emp for scott.emp;
create users test1 identified  by test1 ;
grant connect session to test1;
select * from syn_emp;           --  syn_emp 是预先创建好的公有同义词。

报错,原因如下
在上述例子中,test1用户不具有访问scott用户的emp表的权限,故其也同样不具有以scott用户的emp表作为基表的公有同义词。 如果我们赋予test1访问该表的权限,那么我们也就具有了访问指代该表同义词的权限。

常见的公有同义词 著名的 select * from tab;

oracle中的同义词相关推荐

  1. Oracle中创建同义词

    Oracle中创建同义词语句: 我们都知道,在oracle中对用户的管理是使用权限的方式来管理的,也就是说,如果我们想使用数据库,我们就必须得有权限,但是如果是别人将权限授予了我们,我们也是能对数据库 ...

  2. oracle中private同义词和public同义词

    项目中遇到,遂从网上搜索了下,觉得如下解释较为通俗易懂: 假设oracle有以下两个用户: admin , visitor 我们在admin下建立了 testtable 这个表,并且对visitor用 ...

  3. oracle中创建同义词(synonyms)表

    一.同义词概念和作用. Oracle的同义词(synonyms)从字面上理解就是别名的意思,和视图的功能类似,就是一种映射关系. 同义词作用之一:多用户的数据库中,有时候访问其他用户的表必须通过use ...

  4. Oracle中的同义词synonym

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

  5. Oracle中 SYNONYM(同义词)的作用

    官方定义 Use the CREATE SYNONYM statement to create a synonym, which is an alternative name for a table, ...

  6. oracle中同义词的用法,Oracle中使用同义词介绍

    一.背景 有两个sid:Asid,Bsid,在Asid下有两个用户Auser1,Auser2,在Bsid下有一个用户Buser1.其中Auser2和Buser1建立了dblink.现希望通过登录Bus ...

  7. oracle中同义词的作用,Oracle中使用同义词

    一.背景 有两个sid:Asid,Bsid,在Asid下有两个用户Auser1,Auser2,在Bsid下有一个用户Buser1.其中Auser2和Buser1建立了dblink.现希望通过登录Bus ...

  8. Oracle中同义词的研究

    Oracle中创建同义词语句: create synonym table_name for user.table_name;  其中第一个user_table和第二个user_table可以不一样. ...

  9. Oracle 原理: 公有同义词 和 私有同义词

    同义词是现有对象的一个别名,和 C++ 里面的typedef关键字很像.同义词都能简化SQL语句,隐藏对象的名称和所有者,也可以提供对对象的公共访问. 在Oracle中,同义词分为公有同义词和私有同义 ...

最新文章

  1. 零基础python从入门到精通 pdf-PYTHON从入门到精通 PDF 下载
  2. LVS的NAT工作模型详解
  3. docker (centOS 7) 使用笔记4 - etcd服务
  4. 语言取10的整数倍_C语言结构体用法很多,坑也很多
  5. 流水账日记20150626
  6. 管理表空间和数据文件——维护表空间——设置默认表空间和删除表空间和删除数据文件盒临时文件...
  7. 网易:层次遍历二叉树
  8. Solr基础教程之solrconfig.xml(三)
  9. eplan和西门子plc的对接_基于EPLAN的西门子电路图高效设计
  10. YOLOv3网络结构细致解析
  11. 做了两年前端开发,平时就是拿 Vue 写写页面和组件,简历的项目经历应该怎么写得好看?
  12. c语言发票的编码,增值税普通发票(折叠票)的发票代码有几位?
  13. 细品《穆斯林的葬礼》一书
  14. Android 一种通用的按键精灵的实现思路
  15. CVE-2021-1647样本分析
  16. 编程c语言差商表,计算方法C语言编程总汇.doc
  17. Androidstudio之TextView点击变色
  18. nodejs实现微信小程序支付功能及相关问题总结
  19. unity3d shader ar任意门(传送门)
  20. c++初级(本人scdn)

热门文章

  1. 国信证券金色阳光版安全漏洞,大家小心了。
  2. 基于Spring Security实现权限管理系统
  3. 分析:发酵行业专用消泡剂能成为众多加工人员处理泡沫产品
  4. html鼠标文字渐变效果,JS实现文字链接感应鼠标淡入淡出改变颜色的方法
  5. 关于MFC中CListCtrl::InsertColumn()和InsertItem()和SetItemText()的一些认识
  6. 没有找到真爱的要看!找到真爱的人更要看!不看后悔一生
  7. VC2010软件界面设计UIDemo
  8. 匆忙推出的Mobileme没有得到广泛的认可,用户认为它速度缓慢、价格昂贵还总是出错
  9. 鄂汇办App下载Android版本,鄂汇办下载2021安卓最新版_手机app官方版免费安装下载_豌豆荚...
  10. 丰群水产股份有限公司:Greenpeace的指控有失公允且具有欺骗性