同义词(学习笔记)
同义词 = 表的别名
语法:
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;