最新消息:把Logo换了一下,虽然丑了点,但至少完全是自己的设计

Oracle Synonyms的使用

Oracle 宇托 392浏览 暂无评论

在Oracle中,一般是用Schema来隔离各个用户之间的数据。当然如果附于其它用户访问权限,其它用户也可以通过Schema名来访问其它Schema下数据库对象。

Synonyms(同义词)就是给数据库对象取一个别名。这个数据库对象可以是用户自己Schema下的,也可以是别的用户Schema下的。

使用Synonyms(同义词)有以下好处:

  • 节省数据空间
  • 隐藏一个数据库对象的名字和拥有者
  • 隐藏分布式数据库中远程对象的位置
  • 简化SQL语句

它的相关操作语句如下:

查询Synonyms(同义词)

SQL
select synonym_name, table_owner, table_name from user_synonyms;

创建Synonyms(同义词)

SQL
-- 普通同义词
create synonym test_syn for scott.test;

-- 公共同义词
create synonym public test_syn for scott.test;

附于查询权限

SQL
grant select on test_syn to scott;

转载请注明:宇托的狗窝 » Oracle Synonyms的使用

发表我的评论
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址