加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Oracle系列:(23)同义词

发布时间:2020-12-12 15:59:49 所属栏目:百科 来源:网络整理
导读:什么是同义词【Synonym】 (1)对一些比较长名字的对象(表,视图,索引,序列,。。。)做减化,用 别名替代 同义词的作用 (1)缩短对象名字的长度 (2)方便访问其它用户的对象 创建与salgrade表对应的同义词, createsynonym同义词for表名/视图/其它对象



什么是同义词【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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读