同义词(学习笔记)

同义词 = 表的别名

语法:
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;

 

你可能感兴趣的:(学习笔记)