同义词(Synonym)是数据库对象的一个别名,oracle 可以为表、视图、序列、过程、函数、程序包登指定一个别名,同义词有两种类型:
- 私有同义词:拥有 CREATE SYNONYM 权限的用户(包括非管理员的用户)即可创建私有同义词,创建的私有同义词只能由当前用户使用。
- 共有同义词:系统管理员可以创建共有同义词,共有同义词可以被任何用户访问。
创建同义词的语法结构
CREATE [OR REPLACE] [PUBLIC] SYNONYM [schema.]synonym_name
FOR [schema.]object_name[@dblink];
语法解析:
1:CREATE [OR REPLACE] 表示创建同义词时,如果已经存在同名的同义词,那么就用现在的替换已存在的同义词。
2:PUBLIC 创建共有同义词的关键字,一般情况下不适用。
3:[schema.] 该同义词中对象的方案名,一般情况下是用户名。
Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.1.0
Connected as system
SQL> create or replace synonym myemp
2 for scott.emp@orcl;
Synonym created
SQL> select count(*) from myemp;
COUNT(*)
----------
14
给对象创建同义词时,前提至少需要有该对象的 SELECT 权限。
删除同义词的语法结构
DROP [PUBLIC] SYNONYM [schema.]synonym_name
本文仅供参考,标准按照 ORACLE 官方规定:
http://docs.oracle.com/cd/E11882_01/server.112/e26088/statements_7001.htm#CJAJCDDF
分享到:
相关推荐
Oracle的同义词(synonyms)总结
oracle作业视图和同义词oracle作业视图和同义词oracle作业视图和同义词oracle作业视图和同义词oracle作业视图和同义词oracle作业视图和同义词oracle作业视图和同义词oracle作业视图和同义词oracle作业视图和同义词
主要给大家介绍了关于Oracle中定义以及使用同义词的相关资料,需要的朋友可以参考下
可以帮助oracle开发!Oracle中创建,删除同义词 Synonym
ORACLE中一个用户操作另一个用户的某些表 oracle同义词
视图、索引、同义词和序列
oracle视图、同义词和序列
oracle 数据库中,同义词和序列的概念,特别是同义词,概念往往被人忽略,这里讲解的很清楚
实用的数据库赋权和同义词的存储过程,用于oracle,方便的批量对数据库中所有内容对多个帐号进行赋权操作,安全高效。适用于需要对数据库分角色权限的系统。
Oracle Dblink and synonym(同义词) 授权 创建 以及使用
NULL 博文链接:https://chaoyi.iteye.com/blog/2146832
ORACLE跨库向41服务器同步以及同义词 以及问题解决 ,,
Oracle实验报告
oracle 同义词学习资料
Oracle学习笔记(序列和同义词),有具体的序列和同义词的代码案例
MLDN魔乐科技_Oracle课堂22_序列、同义词
oracle笔记其它数据库对象(序列、索引、同义词),有创建序列,创建索引,创建同义词的具体代码案例
一、同义词的概念同义词(synonym)就是数据库对象的别名,这里的数据库对象包括表、视图、序列、存储过程、包等 二、创建同义词1、创建同义词的权限用dba权限
在进行数据分析时,优势需要关联分析Oracle与SQL ...一般做法是利用OLEDB将数据导入到一个数据库中,也可以在SQL server中建立一个虚拟连接,将Oracle中数据表虚拟到SQL server中,视同本地表使用,极大方便数据分析。
这是一个ppt。可以用来学习基本的知识。希望可以帮到大家。