用户可以在自己的模式中创建同义词,这需要具有CREATE SYNONYM这个系统权限。如果希望在其他用户的模式中创建同义词,则需要具有CREATE ANY SYNONYM这个系统权限。普通用户创建的同义词一般都是私有同义词,公有同义词一般由DBA创建,普通用户如果希望创建同义词,则需要CREATE PUBLIC SYNONYM这个系统权限。
创建私有同义词的命令是CREATE SYNONYM,它的语法规则为:
CREATE SYNONYM 同义词 FOR 用户名.对象名;
例如,假设当前用户为了方便地访问scott用户的表dept,可以执行下面的CREATE语句创建同义词: