同义词(学习笔记)

同义词 = 表的别名

语法:
CREATE [PUBLIC] SYNONYM 同义词名称 FOR 数据库对象 ;

示例一、

--使用管理员创建或者具有创建同义词权限的用户
--为scott创建同义词
CONN sys/change_on_install AS SYSDBA ;
CREATE SYNONYM myemp FOR scott.emp 

--使用scott登录
select * from myemp;
--效果和以下相同
select * from emp;

查询同义词是否创建成功

SELECT * FROM User_Synonyms;

如果要创建公共的同义词只需要在前面加上public,这样任何有查询权限的用户都可以使用

使用管理员登录,并创建,公共同义词

CREATE PUBLIC SYNONYM myemp FOR scott.emp;

新建用户并登录或者,使用其它用户登录,都可以执行以下

--执行
SELECT * FROM myemp;

删除同义词的语法
DROP SYNONYM 同义词名称

DROP SYNONYM myemp;
原文地址:https://www.cnblogs.com/liunanjava/p/4231387.html