一、 什么是同义词
同义词是现有对象的一个别名,分为私有同义词和共有同义词
私有同义词只能在当前模式内访问,且不能与当前模式的对象同名
公有同义词可被所有的数据库用户访问使用
使用同义词访问相同的对象:
1、方便访问其它用户的对象
2、缩短对象名字的长度
创建同义词语法
CREATE [PUBLIC] SYNONYM synonym FOR object;
SQL> create synonym syn_emp for scott.emp;
查询时:SQL> select * from syn_emp;
删除同义词
drop synonym syn_emp 删除一个名为syn_emp的私有同义词
drop public synonym syn_emp 删除一个名为syn_emp的公有同义词
二、 同义词的好处
节省大量的数据库空间,对不同用户的操作同一张表没有多少差别;扩展的数据库的使用范围,能够在不同的数据库用户之间实现无缝交互;同义词可以创建在不同一个数据库服务器上,通过网络实现连接。
查看所有同义词:
Select * from dba_synonyms
注:
授权:
SQL> grant select on emp to hr;
创建和删除同义词都要注意是否有对应的权限
同义词
最新推荐文章于 2021-11-23 14:51:06 发布