Oracle Synonym

Oracle Synonym


一、作用
1.很方便的操作不同用户下的对象
2.能使两个应用程序使用不同的名字指向同一张表
3.使用不同的用户指向同一张表的。
4.屏蔽对象的名字及持有者。
5.为分布式数据库的远程对象提供位置透明性。




二、种类
公有同义词:命名为public的特殊用户组所持有,可为数据库中每一个用户所存取。
专有同一词:包含在指定用户的方案中,仅为该用户和授权的用户所使用。




三、创建
Create synonym dept for soctt.dept;(这样创建的同义词是私有的,只有创建者才能用)
Drop synonym dept;
Create public synonym dept for soctt.dept;(这样创建的同义词才是公有的)
Drop public synonym dept;


例如:
在任何一个用户下,都可以直接访问dual,而不需要加上前缀的用户名
Select * from dual;
为什么?因为同义词的存在
Dual其实是sys用户下的一张表 select * from user_tables where lower(table_name) = 'dual';




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值