oracle中的同义词
同义词是现有对象的一个别名,是为了简化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中的同义词相关推荐
- Oracle中创建同义词
Oracle中创建同义词语句: 我们都知道,在oracle中对用户的管理是使用权限的方式来管理的,也就是说,如果我们想使用数据库,我们就必须得有权限,但是如果是别人将权限授予了我们,我们也是能对数据库 ...
- oracle中private同义词和public同义词
项目中遇到,遂从网上搜索了下,觉得如下解释较为通俗易懂: 假设oracle有以下两个用户: admin , visitor 我们在admin下建立了 testtable 这个表,并且对visitor用 ...
- oracle中创建同义词(synonyms)表
一.同义词概念和作用. Oracle的同义词(synonyms)从字面上理解就是别名的意思,和视图的功能类似,就是一种映射关系. 同义词作用之一:多用户的数据库中,有时候访问其他用户的表必须通过use ...
- Oracle中的同义词synonym
一.同义词概念 Oracle的同义词(synonyms)从字面上理解就是别名的意思,和视图的功能类似,就是一种映射关系.它可以节省大量的数据库空间,对不同用户的操作同一张表没有多少差别;它扩 ...
- Oracle中 SYNONYM(同义词)的作用
官方定义 Use the CREATE SYNONYM statement to create a synonym, which is an alternative name for a table, ...
- oracle中同义词的用法,Oracle中使用同义词介绍
一.背景 有两个sid:Asid,Bsid,在Asid下有两个用户Auser1,Auser2,在Bsid下有一个用户Buser1.其中Auser2和Buser1建立了dblink.现希望通过登录Bus ...
- oracle中同义词的作用,Oracle中使用同义词
一.背景 有两个sid:Asid,Bsid,在Asid下有两个用户Auser1,Auser2,在Bsid下有一个用户Buser1.其中Auser2和Buser1建立了dblink.现希望通过登录Bus ...
- Oracle中同义词的研究
Oracle中创建同义词语句: create synonym table_name for user.table_name; 其中第一个user_table和第二个user_table可以不一样. ...
- Oracle 原理: 公有同义词 和 私有同义词
同义词是现有对象的一个别名,和 C++ 里面的typedef关键字很像.同义词都能简化SQL语句,隐藏对象的名称和所有者,也可以提供对对象的公共访问. 在Oracle中,同义词分为公有同义词和私有同义 ...
最新文章
- 零基础python从入门到精通 pdf-PYTHON从入门到精通 PDF 下载
- LVS的NAT工作模型详解
- docker (centOS 7) 使用笔记4 - etcd服务
- 语言取10的整数倍_C语言结构体用法很多,坑也很多
- 流水账日记20150626
- 管理表空间和数据文件——维护表空间——设置默认表空间和删除表空间和删除数据文件盒临时文件...
- 网易:层次遍历二叉树
- Solr基础教程之solrconfig.xml(三)
- eplan和西门子plc的对接_基于EPLAN的西门子电路图高效设计
- YOLOv3网络结构细致解析
- 做了两年前端开发,平时就是拿 Vue 写写页面和组件,简历的项目经历应该怎么写得好看?
- c语言发票的编码,增值税普通发票(折叠票)的发票代码有几位?
- 细品《穆斯林的葬礼》一书
- Android 一种通用的按键精灵的实现思路
- CVE-2021-1647样本分析
- 编程c语言差商表,计算方法C语言编程总汇.doc
- Androidstudio之TextView点击变色
- nodejs实现微信小程序支付功能及相关问题总结
- unity3d shader ar任意门(传送门)
- c++初级(本人scdn)
热门文章
- 国信证券金色阳光版安全漏洞,大家小心了。
- 基于Spring Security实现权限管理系统
- 分析:发酵行业专用消泡剂能成为众多加工人员处理泡沫产品
- html鼠标文字渐变效果,JS实现文字链接感应鼠标淡入淡出改变颜色的方法
- 关于MFC中CListCtrl::InsertColumn()和InsertItem()和SetItemText()的一些认识
- 没有找到真爱的要看!找到真爱的人更要看!不看后悔一生
- VC2010软件界面设计UIDemo
- 匆忙推出的Mobileme没有得到广泛的认可,用户认为它速度缓慢、价格昂贵还总是出错
- 鄂汇办App下载Android版本,鄂汇办下载2021安卓最新版_手机app官方版免费安装下载_豌豆荚...
- 丰群水产股份有限公司:Greenpeace的指控有失公允且具有欺骗性