当前位置:首页 > 开发 > 数据库 > 正文

oracle 中的同义词

发表于: 2012-04-05   作者:as619864232   来源:转载   浏览次数:
摘要: 同义词(Synonym)是数据库对象的一个别名,oracle 可以为表、视图、序列、过程、函数、程序包登指定一个别名,同义词有两种类型:   私有同义词:拥有 CREATE SYNONYM 权限的用户(包括非管理员的用户)即可创建私有同义词,创建的私有同义词只能由当前用户使用。 共有同义词:系统管理员可以创建共有同义词,共有同义词可以被任何用户访问。 创建同义词的语

同义词(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 中的同义词

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
转自:http://www.cnblogs.com/kerrycode/archive/2012/12/19/2824963.html 同义词概念 Oracle的同
作者:潇湘隐者 出处:http://www.cnblogs.com/kerrycode/ 同义词概念 Oracle的同义词(synonyms)
在现在的项目中会有很多接口,数据来源也可能是不同数据库或者是不同的用户下的表,给访问该表带来
一、视图 在之前所学习过的所有的SQL语法之中,查询操作是最麻烦的,如果程序开发人员将大量的精力
在使用solr4.9的过程中,使用了IKAnalyzer分词器,其中遇到了不少问题,现在做个记录,以备后续只用
count组函数:(过滤掉空的字段) select count(address),count(*) from b_user max() avg() mi
在查询分析器中执行下列语句 select * from sys.servers (查看系统表,看原来的服务器名) sp_dropser
标签: 反馈 同义词 1. 介绍 由于搜索算法本身的局限性,对于用户的语义、意图等理解不够,而基于用
同义词、序列、视图、索引 1、技术目标 使用同义词 使用序列 创建视图 创建索引 2、什么是Oracle数
我们常常在自定义一些搜索的时候,需要将某些特定的词搜索到其他商品;例如: 我搜索 “踩得” 我就
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号