云数据库 GAUSSDB-CREATE SYNONYM:参数说明

时间:2024-11-13 14:46:12

参数说明

  • 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等创建别名并且使用别名调用,防止敏感信息泄露。

support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0572.html