Oracle 同义词的简单介绍、创建及删除方法

简单定义:

和视图类似的一种对表指定数据库指定表的一种映射关系。可以节省大量数据库存储空间,简化数据访问与增强对象访问的安全。

主要分为私有同义词和公有同义词:

私有:

由创建同义词的用户所有,可以通过授权控制其他用户是否有权使用该同义词

公有:

公有的由一个特殊的用户组所有,数据库中所有用户均可使用

私有创建方法:

CREATE OR REPLACE SYNONYM "同义词名字" FOR "参照数据库"."参照表";

公有创建方法:

CREATE OR REPLACE  PUBLIC SYNONYM "同义词名字" FOR "参照数据库"."参照表";

同义词的删除:

DROP [ PUBLIC ] SYNONYM [ 同义词所在数据库. ] 同义词名称 [ FORCE ];

DROP SYNONYM 同义词名称; (公有的就加PUBLIC)

注意:当同义词的原对象被删除时,同义词却不会被删除!(这是个小坑)

作用:

(1)节省存储空间,并不占实际空间

(2)实现多数据库间的通信

(3)协同开发中,授予不同用户不同权限

(4)简化sql语句,增删改查可以通过创建的同义词名来调用

猜你喜欢

转载自blog.csdn.net/qq_40258073/article/details/108240937