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
原文地址:http://gugw9handsome.blog.51cto.com/1187812/1587687