Oracle 同义词
Posted Mr.Aaron
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle 同义词相关的知识,希望对你有一定的参考价值。
之前一直存在这样的一种查询语句:
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 同义词的主要内容,如果未能解决你的问题,请参考以下文章