云数据库 GAUSSDB-CREATE SYNONYM:参数说明
参数说明
- OR REPLACE
可选。如果同义词已存在,则重新定义。
- PUBLIC
可选参数。创建PUBLIC同义词。
- 同一数据库下,PUBLIC同义词不能重名。
- 数据库从不支持PUBLIC同义词的版本升级到支持PUBLIC同义词的版本时,升级提交前不支持创建、删除PUBLIC同义词。
- 所有用户都可以访问PUBLIC同义词。除初始用户、系统管理员的用户外,创建和删除PUBLIC同义词需要具有对应CREATE PUBLIC SYNONYM和DROP PUBLIC SYNONYM的权限。
- PUBLIC同义词在系统表PG_SYNONYM中的synnamespace和synowner对应为0,在系统视图ADM_SYNONYMS和DB_SYNONYMS中的owner为PUBLIC,schema_name为NULL。
- 未指定同义词SCHEMA情况下,首先检索同名对象,判断同名对象是否存在;然后检索同义词,按照SEARCH_PATH检索;最后检索PUBLIC同义词。指定同义词SCHEMA情况下,不检索PUBLIC同义词。
- synonym_name
创建的同义词名称,可以带模式名。
取值范围:字符串,要符合标识符命名规范。
- object_name
关联的对象名称,可以带模式名。
取值范围:字符串,要符合标识符命名规范。
- object_name可以是不存在的对象名称。
- object_name可以是使用DATABASE LINK方式访问远程对象。DATABASE LINK详细使用方式请参见DATABASE LINK。
避免对包含密码等敏感信息的函数,如加解密类函数gs_encrypt、gs_decrypt、gs_encrypt_bytera、gs_decrypt_bytea等创建别名并且使用别名调用,防止敏感信息泄露。