Oracle系列:(23)同义词

前端之家收集整理的这篇文章主要介绍了Oracle系列:(23)同义词前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。



什么是同义词【Synonym】

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


同义词的作用

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

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


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

createsynonym同义词for表名/视图/其它对象
createsynonymeforsalgrade;
createsynonymev5foremp_view_5;


wKioL1fULbXhPFLGAAA80fgF2SU136.jpg

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

grantcreatesynonymtoscott;


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

revokecreatesynonymfromscott;


使用同义词操作salgrade表

select*froms;

wKiom1fULu2ydYwqAACPEHhOT8w609.jpg


删除同义词

dropsynonymev5;

wKiom1fUL8DiOyiHAABeaRe5inY946.jpg


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

不会影响基表


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

会影响同义词

wKioL1fUMLPRBxvvAADCMQ6lsgg534.jpg

原文链接:https://www.f2er.com/oracle/212656.html

猜你在找的Oracle相关文章