Oracle——同义词
同义词(Synonym) 1.同义词介绍 oracle中对用户的管理是使用权限的方式来管理的,当前用户要使用数据库必须要有权限,有权限对表进行的操作时必须在表的前面所有者的名称,如select * from user1.table1,当我们建一个同义词后可以直接使用select * from table1对数据库表进行操作。 2.同义词创建 如果要创建远程数据库上的一张表的同义词,需要先创建一个Database Link(数据库连接)来扩展访问,然后在使用如下语句创建数据库同义词:create synonym table_name for table_name@DB_Link; 必须给在user用户中给当前用户(user1)授权: grant select/delete/update on user1 创建同义词SQL语句:create public synonym table_name for user1.table_name; 同义词分为共有和私有两类,共有(public)所有的用户都可以使用,私有(private)创建他的用户和和该用户授权给其他用户能使用。 3.删除同义词 SQL语句:drop public synonym table_name; 4.查看所有同义词 SQL语句:select * from dba_synonyms; 5.同义词优点 1)多用户协同开发中