【DB.Oracle】同义词——SYNONYM
Oracle中同义词是任何表、视图、物化视图、序列、存储过程、函数、包、类型、JAVA类对象、用户定义类型,或是其他的同义词的别名。由于其只是一个别名,所以除了在数据字典中的定义外不占任何空间。
同义词常用于安全和方便。例如,它们可以做:
- 伪装对象名称和其所有者。
- 为分布式数据库远程对象提供位置透明性
- 简化数据库用户访问对象所使用的SQL语句
同义词的优势体现在如果其底层的对象重命名或者转移,那么只需要重定义该同义词。基于该同义词的应用则无需任何修改。
你可以创建public和private同义词。public同义词属于PUBLIC组,每个用户都可以访问。private同义词属于对象所有者,只有其显式授权后其他用户才可访问。
CREATE SYNONYM创建同义词
创建同义词需要有相应的系统权限:
- To create a private synonym in your own schema, you must have the CREATE SYNONYM system privilege.
- To create a private synonym in another user's schema, you must have the CREATE ANY SYNONYM system privilege.
- To create a PUBLIC synonym, you must have the CREATE PUBLIC SYNONYM system privilege.
DROP SYNONYM删除同义词
删除同义词需要相应的系统权限:
- To drop a private synonym, either the synonym must be in your own schema or you must have the DROP ANY SYNONYM system privilege.
- To drop a PUBLIC synonym, you must have the DROP PUBLIC SYNONYM system privilege.
同义词的操作权限
用户对同义词的操作权限取决于对底层对象有哪些操作权限。
【DB.Oracle】同义词——SYNONYM相关推荐
- Oracle 同义词(Synonym)
一.简述 Oracle 同义词(Synonym) 是数据库对象的一个别名,Oracle 可以为表.视图.序列.过程.函数.程序包等指定一个别名.同义词有两种类型: 私有同义词:拥有 CREATE SY ...
- Oracle 同义词(synonym) 简介
从sql server or sybase 转到oracle既程序猿可能对同义词这个概念有点陌生. 同义词不难理解, 只不过是oracle的对象起个别名罢了. 下面介绍下同义词synonym的用法. ...
- oracle 同义词 synonym 创建与删除表
创建同义表tableB: create synonym tablenameB for 数据库名字.tablenameA 删除同义表tableB:drop synonym tablenameB 最近工作 ...
- Oracle 同义词synonym
(1)同义词概念 同义词顾名思义,是数据库方案对象的一个别名.这里的数据库方案对象指表.视图.序列.存储过程.包等. (2)同义词类型 私有同义词synonym只能在其模式内访问,不能与模式内对象同名 ...
- Oracle 同义词synonym创建和删除
一.Oracle 数据库对象又称模式对象 数据库对象是逻辑结构的集合,最基本的数据库对象是表 其他数据库对象包括:表.视图.序列.过程.函数.程序包等等. 二.同义词是数据库对象的一个别名 (1 ...
- Oracle同义词 synonym
数据库用户1:user1 ; 数据表: test1 数据库用户2:user2 目的:将test1数据表在用户2下面查出来: 方法:创建同义词 语法:create synonym test2 for u ...
- oracle vs. SQL 同义词synonym 别名 alias
oracle 同义词 synonym 为数据库对象建立同义词后,当dba对数据库对象(table,view,序列)做了一个简单改动之后,如名字或者结构改变,则不需要重新更改并编译应用.在数据库字典中有 ...
- Oracle数据库之同义词(SYNONYM)使用
本教程用示例来说明在Oracle数据中如何创建和删除同义词(SYNONYM). 概念 同义词是指数据库对象(表.视图.序列.存储过程等数据库对象)用另一个名字来引用.比如: 建立一个同义词可以排除一个 ...
- oracle同义词创建(synonym)
原文章:https://blog.csdn.net/wangwuyilove/article/details/46469965 在现在的项目中会有很多接口,数据来源也可能是不同数据库或者是不同的用户下 ...
- Oracle中同义词synonym的作用
公司给了一个Oracle数据库连接的配置,当我使用oracle SQL Developer连接的时候.点击表没有数据,如下图所示 然而却没有表的数据,当时就奇怪了. 当点击同义词时,就出现了表. 然后 ...
最新文章
- python安装pillow模块错误
- mysql 常见存储过程,MYSQL存储过程
- 相机数据格式设置不对踩坑
- python3 删除 文件 文件夹
- JAVA项目中出现部分中文乱码问题
- linux内置变量大全,Linux进阶之bash编程四(内置变量)
- MessagePack Java 0.6.X List, Map 对象的序列化和反序列化
- matlab st变换,ST转换(matlab代码)
- JAVA中 fastjson两个JSONArray叠加,合并 ,方法 addAll()
- shell字符串长度
- 函数:MySQL中取整函数round和floor
- 顺序表和链表的优缺点
- 网易云音乐Android一面面经
- Nuvoton I91200 SDS- AudioPlayback
- 苹果手机(IOS)蓝牙相关知识【配对后蓝牙设置界面i标识】【连接参数的限制】[只以地址作为识别依据]
- 解决Chrome插件安装时报错:“Manifest file is missing or unreadable“
- GNN理论入门和小实践——从卷积讲起
- 应用程序正常初始化(0xc0000005)失败
- endnote参考文献排版_如何用 EndNote 编辑适合投稿杂志的参考文献格式
- php h5 调用摄像头_html5实现调用摄像头并拍照功能
热门文章
- 网络信息安全管理要素和安全风险评估
- php计算股票均线,均线怎么算?均线的计算方法详解
- 电脑右键菜单中没有“打开方式”怎么办
- Andorid-15k+的面试题。
- 苹果手机备忘录怎么提取图片文字
- Java应用性能分析工具:async-profiler
- [Jzoj] 3426. 封印一击
- 查看路由器地址是否是公网ip
- php视频教程折蜗牛,折纸蜗牛的手工折法视频教程
- JavaScript XHR使用 JSONPlaceholder API 并本地搭建JSON server REST API