Oracle系列:(23)同义词

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle系列:(23)同义词相关的知识,希望对你有一定的参考价值。



什么是同义词【Synonym】

(1)对一些比较长名字的对象(表,视图,索引,序列,。。。)做减化,用别名替代


同义词的作用

(1)缩短对象名字的长度

(2)方便访问其它用户的对象


创建与salgrade表对应的同义词,

create synonym 同义词 for 表名/视图/其它对象
create synonym e for salgrade;
create synonym ev5 for emp_view_5;


技术分享

以sys身份授予scott普通用户create synonym权限

grant create synonym to scott;


以sys身份从scott普通用户撤销create synonym权限

revoke create synonym from scott;


使用同义词操作salgrade表

select * from s;

技术分享


删除同义词

drop synonym ev5;

技术分享


删除同义词,会影响基表吗?

不会影响基表


删除基表,会影响同义词吗?

会影响同义词

技术分享




以上是关于Oracle系列:(23)同义词的主要内容,如果未能解决你的问题,请参考以下文章

jOOQ 可以为 Oracle 同义词生成代码吗?

Oracle 同义词问题

Oracle笔记(十三) 视图同义词索引

oracle sql 基础:数据定义语言(创建和管理序列索引同义词)

oracle 同义词

oracle 查看同义词