首页 > 代码库 > Oracle中的同义词

Oracle中的同义词

oracle的同义词(synonyms)就是一种映射关系,可以理解为C++指针或者java中的引用,也就是类似别名。


  1.创建同义词:

  create or replace public synonym table_A for user.table_B

此时使用table_A进行所有操作实际是对  user.table_B的操作。

2.删除同义词:

  drop public synonym table_name;

删除同义词,原表不受影响。

3.查看所有同义词:

  select * from dba_synonyms


同义词拥有如下好处:

1、节省大量的数据库空间,对不同用户的操作同一张表没有多少差别

2、可以实现对程序的透明处理,底层表更换时,程序无需修改,只需要数据库修改别名即可。


本文出自 “开心一杯茶” 博客,请务必保留此出处http://gugw9handsome.blog.51cto.com/1187812/1587687

Oracle中的同义词