Oracle同义词(Synonym)
- Oracle同义词简介
- 一、Oracle同义词(Synonym)创建删除
-
- 1.1、创建同义词的语法
-
- 1.1.1、创建同义词的代码演示
-
- 1.1.1.1、代码演示1
- 1.1.1.2、代码演示1:代码解析
- 1.1.1.3、代码演示2
- 1.1.1.4、代码演示2:代码解析
-
- ① 在管理员用户下创建用户XiaoMei,对用户XiaoMei授予CONNECT和RESOURCE角色。为了XiaoMei能够创建序列,必须授予系统权限:CREATE SYNONYM。
- ② 在XiaoMei用户下,为SCOTT.EMP创建私有同义词MyEmp,同义词MyEmp只能在XiaoMei用户下使用。访问MyEmp就是访问SCOTT.EMP对象。
- ③ 访问MyEmp对象出错:对象不存在。因为XiaoMei如果访问MyEmp,就相当于访问SCOTT.EMP对象,那么SCOTT用户必须对XiaoMei授予相应的权限。
- ④ SCOTT用户下,把EMP表的所有权限(增删改查)授予XiaoMei。
- ⑤ 对MyEmp执行查询操作。MyEmp就可以像在本地的表一样使用。
- 1.2、删除同义词的语法
Oracle同义词简介
- Oracle对象知识:同义词(Synonym)。同义词(Synonym)是数据库对象的一个别名,Oracle可以为表、视图、序列、过程、函数、程序包等指定一个别名。
- 同义词有两种类型:
- 私有同义词:拥有CREATE SYNONYM权限的用户(包括非管理员用户)即可创建私有同义词,创建的私有同义词只能由当前用户使用。
- 公有同义词:系统管理员可以创建公有同义词,公有同义词可以被所有用户访问。
一、Oracle同义词(Synonym)创建删除
1.1、创建同义词的语法
创建同义词的语法
语法结构:同义词
CREATE [OR REPLACE]