如果使用 PUBLIC 关键字(或不使用任何关键字),则所有可以访问数据库的人都可以使用您的同义词。如果数据库不兼容 ANSI ,则用户不必知道公共同义词的所有者名称。位于不兼容 ANSI GBase 8s 数据库服务器内创建的数据库中的任意同义词都是公共同义词。
在兼容 ANSI 的数据库中,所有的同义词都是专用的。如果使用 PUBLIC 或 PRIVATE 关键字,则数据库服务器发出语法错误。
如果使用 PRIVATE 关键字在不兼容 ANSI 的数据库中声明同义词,则非限定的同义词可由其所有者使用。其他用户必须用所有者的名称限定同义词。