oracle- 同义词

  • 什么是同义词
  • 创建与使用同义词
  • 案例
    • 私有同义词
    • 公有同义词
    • 删除同义词

什么是同义词

同义词实质上是指定方案对象的一个别名。通过屏蔽对象的名称和所有者以
及对分布式数据库的远程对象提供位置透明性,同义词可以提供一定程度的安全
性。同时,同义词的易用性较好,降低了数据库用户的 SQL 语句复杂度。
同义词允许基对象重命名或者移动,这时,只需对同义词进行重定义,基于同义
词的应用程序可以继续运行而无需修改。
你可以创建公共同义词和私有同义词。其中,公共同义词属于 PUBLIC 特殊
用户组,数据库的所有用户都能访问;而私有同义词包含在特定用户的方案中,
只允许特定用户或者有基对象访问权限的用户进行访问。
同义词本身不涉及安全,当你赋予一个同义词对象权限时,你实质上是在给
同义词的基对象赋予权限,同义词只是基对象的一个别名

创建与使用同义词

语法:

create [public] SYNONYM synooym for object;

其中 synonym 表示要创建的同义词的名称,object 表示表,视图,序列等我们要创建同义词的对象的名称。

案例

私有同义词

为表 T_OWNERS 创建 私有 同义词 名称为 OWNERS

--创建私有同义词
create synonym owner for t_owners;


使用同义词:

select * from owner;

查询结果如下:

公有同义词

公有同义词,oracle所有用户登录都可以访问
需求:为表 T_OWNERS 创建( 公有 )同义词 名称为 OWNERS2:

--创建公有同义词create public synonym OWNERS2 for t_owners;

以另外的用户登陆,也可以使用公有同义词:

select * from OWNERS2 ;

删除同义词

-- 删除私有同义词
drop synonym 同义词名称;
-- 删除公有同义词
drop public synonym  OWNERS2;

oracle- 同义词相关推荐

  1. Oracle同义词创建及其作用(转载)

    Oracle的同义词(synonyms)从字面上理解就是别名的意思,和试图的功能类似,就是一种映射关系.本文介绍如何创建同义词语句,删除同义词以及查看同义词语句.  oracle的同义词总结:  从字 ...

  2. Oracle 同义词的创建及其作用

    在Oracle中对用户管理是使用权限的方式来管理.也就是说,我们想使用数据库,就必须的有权限.但是如果别人将权限授予我们, 我们也能对数据库进行操作,但是我们必须要在已授权的表前键入该表owner的名 ...

  3. 图解Oracle同义词

    Oracle的同义词(synonyms)从字面上理解就是别名的意思,和视图的功能类似,就是一种映射关系.它可以节省大量的数据库空间,对不同用户的操作同一张表没有多少差别;它扩展了数据库的使用范围,能够 ...

  4. Oracle 同义词、DBLINK、表空间的使用

    Oracle 同义词 Oracle同义词创建及其作用 Oracle的同义词(synonyms)从字面上理解就是别名的意思,和试图的功能类似,就是一种映射关系.本文介绍如何创建同义词语句,删除同义词以及 ...

  5. oracle序列的描述,Oracle同义词和序列的基本使用方法

    Oracle同义词通俗的讲就是某个对象的替代名称,其主要的作用就是利用相关的同义词方便的操纵各种不同用户模式下的相关对象.我们通过select user from dual来对当前使用的用户进行查看. ...

  6. Oracle同义词总结

    Oracle同义词总结 同义词概念 Oracle的同义词(synonyms)从字面上理解就是别名的意思,和视图的功能类似,就是一种映射关系. 它可以节省大量的数据库空间,对不同用户的操作同一张表没有多 ...

  7. Oracle 同义词总结

    Oracle 同义词总结 同义词是其它对象(例如表.实体.存储过程.函数.包.序列)的别名.同义词也可以是另一个同义词的别名.同义词的优点主要体现在以下几个方面: l  当使用对象时,不需要指出对象的 ...

  8. Oracle --- 同义词

    资源转载自:https://www.cnblogs.com/kerrycode/archive/2012/12/19/2824963.html 同义词概念 Oracle的同义词(synonyms)从字 ...

  9. oracle同义词创建(synonym)

    原文章:https://blog.csdn.net/wangwuyilove/article/details/46469965 在现在的项目中会有很多接口,数据来源也可能是不同数据库或者是不同的用户下 ...

  10. Oracle同义词创建及其作用

    Oracle的同义词(synonyms)从字面上理解就是别名的意思,和试图的功能类似,就是一种映射关系.本文介绍如何创建同义词语句,删除同义词以及查看同义词语句. oracle的同义词总结: 从字面上 ...

最新文章

  1. 吴恩达说“将引领下一波机器学习技术”的迁移学习到底好在哪?
  2. “万物就只是5万亿个参数”,AI模型GPT-3让人怀疑人生
  3. 【sublime Text】sublime Text3安装可以使xml格式化的插件
  4. 几何视角看线性方程组解的情况
  5. Cesium在地球上添加一个3D立方体
  6. gedit把关键字符替换为回车键
  7. 小数前的0在html不显示,jsp小数显示问题 例如 我在oracle 数据库中查询出来的是 0.01 但是在jsp页面上就显示成 .01 没有前面的0...
  8. lua 字符串分割_Lua函数式编程(中)
  9. 可以测试流放之路伤害的软件,流放之路:游戏难点!你知道平均每秒伤害(DPS)怎么计算吗!...
  10. 还在职,入职A签订了竞业限制,如何解除?
  11. 15ubuntu20.04离线安装openssh8.9.p1
  12. 将光标从下划线变成竖线的方法
  13. MIPI RAW和YUV常见图像格式的解析、格式转换和看图软件
  14. 【Android】应用拍摄视频功能
  15. 小程序图片自适应宽高,保持图片比例不变
  16. 学习笔记_1 Matplotlib绘制散点图
  17. 简析王者荣耀的匹配机制
  18. rasa开发过程中出现的错误情况(实时更新)
  19. 解题:THUWC 2017 在美妙的数学王国中畅游
  20. crash(crashed)

热门文章

  1. C#学习(二十五)——如何在PictureBox上画十字架
  2. AE如何制作星云粒子特效
  3. ybt1058 求一元二次方程
  4. Windows睡眠或者休眠后无法唤醒问题的解决方案
  5. 关于LPC21**系列串口初始化已知晶振频率 求U0DLL和U0DLM 重点注意M P 和分频倍率n
  6. APP加固案例:慈溪农村商业银行
  7. 2022高频面试题之css篇
  8. DIV布局`电影在线 网站设计——漫威电影(2页) HTML+CSS+JavaScript 学生DW网页设计作业成品
  9. python mongodb分页查询_python数据库分页查询语句
  10. 事件委托、动画、插件