Welcome 微信登录

首页 / 数据库 / MySQL / Oracle 同义词synonym 学习

同义词:从字面上理解就是别名的意思,和试图的功能类似。就是一种映射关系。(1.创建同义词语句:   create public synonym table_name for user.table_name; 其中第一个 table_name和第二个 table_name 可以不一样。 此外如果要创建一个远程的数据库上的某张表的同义词,需要先创建一个Database Link(数据库连接)来扩展访问,然后在使用如下语句创建数据库同义词:create synonym table_name for table_name@DB_Link; 当然,你可能需要在user用户中给当前用户(user2)授权: grant select/delete/update on user2工作使用实例:给当前用户创建一同义词TBL_USERS  ,映射的表是 数据库lsxy(一个dblink)上用户 lisi 下的V_TBL_USERS 表。create or replace synonym TBL_USERS  for lisi.V_TBL_USERS@ lsxy;(2.删除同义词: drop public synonym table_name;(3.查看所有同义词: select * from dba_synonyms;同义词拥有如下好处:1、节省大量的数据库空间,对不同用户的操作同一张表没有多少差别;2、扩展的数据库的使用范围,能够在不同的数据库用户之间实现无缝交互;3、同义词可以创建在不同数据库服务器上,通过网络实现连接。更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12Oracle 问题-ORA-14400: 插入的分区关键字未映射到任何分区如何快速查看Oracle服务名连接的数据库的信息相关资讯      Oracle入门教程 
  • 使用SQLT来构建Oracle测试用例  (08/28/2014 06:17:41)
  • Oracle AUTOTRACE 统计信息  (02/18/2013 08:25:40)
  • Linux Oracle服务启动&停止脚本与  (12/16/2012 14:42:37)
  • Oracle入门教程:把表和索引放在不  (07/13/2013 11:21:40)
  • Oracle直接路径加载--append的深度  (02/07/2013 08:26:36)
  • Oracle Connect By用法  (12/16/2012 13:36:10)
本文评论 查看全部评论 (0)
表情: 姓名: 字数