码迷,mamicode.com
首页 > 数据库 > 详细

Oracle 同义词

时间:2017-11-03 23:57:06      阅读:246      评论:0      收藏:0      [点我收藏+]

标签:其他   select   查询   sda   sel   create   情况下   style   用户名   

之前一直存在这样的一种查询语句:

SELECT SYSDATE FROM dual ;

dual 是一张虚拟表,那么此表到底是在那里定义的呢?

在 sys 用户下存在此表。此表在 sys 下,但是在 scott 用户下却可以直接通过表名称访问,那么正常情况下如果要访问不同用户的表需要使用“用户名.表名称”。

那么此时,实际上就是同义词的作用。同义词,可以让其他用户通过一个名称方便的访问“用户名.表名称”。

  • 创建同义词的语法:

CREATE SYNONYM 同义词名称 FOR 用户名.表名称 ;

范例:将 scott.emp 定义 emp 的同义词

CREATE SYNONYM emp FOR scott.emp ;
  • 删除同义词语法:
DROP SYNONYM 同义词名称 ;

范例:删除 emp 的同义词

DROP SYNONYM emp ;

此种特性只适合于 Oracle 数据库

Oracle 同义词

标签:其他   select   查询   sda   sel   create   情况下   style   用户名   

原文地址:http://www.cnblogs.com/aaron911/p/7777078.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!