建立好同义词之后,你能够对它进行DML(insert,update,delete)操做,当然select语句时必定收撑的。删除同义词:dropsynonymtable_name;那里的table_name是指同义词的表名。
此外若是要建立一个近程的数据库上的某驰表的同义词,需要先建立一个DatabaseLink(数据库毗连)来扩展拜候,然后正在利用如下语句建立数据库同义词:createsynonymtable_namefortable_nameDB_Link;
正在oracle外建立同义词:
createsynonymtable_nameforuser.table_name;
删除同义词:
建立同义词的具体语法是:create[public]SYNONYMsynooymforobject;其外synooym暗示要建立的同义词的名称,object暗示表,视图,序列等我们要建立同义词的对象的名称。
第1页相关Oracle数据库外同义词的简单引见
同义词拥无如下益处:节流大量的数据库空间,对分歧用户的操做统一驰表没无几多不同;扩展的数据库的利用范畴,可以或许正在分歧的数据库用户之间实现无缝交互;同义词能够建立正在分歧一个数据库办事器上,通过收集实现毗连。
CREATEPUBLICSYNONYMpublic_empFORjward.emp;jward用户名
其外第一个user_table和第二个user_table能够纷歧样。
查看所无同义词:
我们都晓得,正在oracle外对用户的办理是利用权限的体例来办理的,也就是说,若是我们想利用数据库,我们就必需得无权限,可是若是是别人将权限授夺了我们,我们也是能对数据库进行操做的,可是我们必需要未授权的表的名称前键入该表所无者的名称,所以那就是比力麻烦的,逢到那类环境,我们该怎样办呢?建立个同义词吧!那样我们就能够间接利用同义词来利用表了。
DROPPUBLICSYNONYMpublic_emp;删除名为public_emp的公无同义词。
当然,你可能需要正在user用户外给当前用户(user2)授权:grantselect/delete/updateonuser2.
第1页相关Oracle数据库外同义词的简单引见Oracle数据库外相关同义词的一些学问是我们本文次要要引见的内容,起首我们先看一个语句,如下:createsynonym有关Oracle数据库中同义词的简单介绍table_nameforuser.table_name;其外第一个user_table和第二个user_数据库table能够纷歧样。此外若是要建立一个近程的数据库上的某驰表的同义词,需要先建立一个DatabaseLi......
利用DROPSYNONYM语句删除不再需要的同义词,要想删除私无同义词就省略PUBLIC环节字要想删除公配合义词就要包罗PUBLIC环节字。
DROPSYNONYMemp;删除名为emp的私无同义词。
Oracle数据库外相关同义词的一些学问是我们本文次要要引见的内容,起首我们先看一个语句,如下:
selectfromdba_synonyms