SQL同义词

同义词
就是指为一个数据库对象起一个其他名字,这样根据这个名字就可以找到这个数据库对象。
创建同义词的语法:
CREATE [PUBLIC] SYNONYM 同义词名称FOR 数据库对象;(加public为公用,不加为私有进创建用户可见)
范例:现在为emp表创建一个同义词为myemp
create synonym myemp for emp;
注意:需要具有管理员权限才可以创建同义词
查询myemp同义词是否成功创建
select * from user_synonyms where synonym_name=‘MYEMP’ ;
范例:查询同义词 —— myemp
select * from myemp ;
使用system用户登录,并查询myemp这个同义词
conn system/oracle;
select * from myemp ;
ERROR at line 1:
ORA-00942: table or view does not exist
要想让其他用户可以继续访问创建好的同义词,可以在同义词创建的时候加上PUBLIC定义。
删除myemp同义词
DROP SYNONYM myemp ;
范例:验证myemp同义词是否被删除
select * from user_synonyms where synonym_name=‘MYEMP’ ;
范例:创建公共同义词 —— myemp
create public synonym myemp for emp ;

你可能感兴趣的:(SQL学习)