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

时间:2024-06-03 11:36:22

参数说明

  • schema_name

    模式名称。

    • 模式名不能和当前数据库里其他的模式重名。
    • 模式名不能和当前数据库的初始用户重名。
    • 模式的名称不能以“pg_”开头。
    • 模式的名称不能以“gs_role_”开头。

    取值范围:字符串,要符合标识符命名规范

  • AUTHORIZATION user_name

    指定模式的所有者。当不指定schema_name时,把user_name当作模式名,此时user_name只能是角色名。

    取值范围:已存在的用户名/角色名。

  • WITH BLOCKCHAIN

    指定模式的防篡改属性,防篡改模式下的行存普通用户表将自动扩展为防篡改用户表。

    创建防篡改模式,需设置GUC参数enable_ledger为on,该参数默认值为off,级别为SIGHUP。

  • schema_element

    在模式里创建对象的SQL语句。目前仅支持CREATE TABLE、CREATE VIEW、CREATE INDEX、CREATE TABLE PARTITION、CREATE SEQUENCE、CREATE TRIGGER、GRANT子句。

    子命令所创建的对象都被AUTHORIZATION子句指定的用户所拥有。

  • default_charset

    指定模式的默认字符集。单独指定时会将模式的默认字符序设置为指定的字符集的默认字符序。

    仅在B模式下(即sql_compatibility='B')支持该语法。

  • default_collation

    指定模式的默认字符序。单独指定时会将模式的默认字符集设置为指定的字符序对应的字符集。

    仅在B模式下(即sql_compatibility='B')支持该语法。支持字符序请参见表1 B模式(即sql_compatibility = 'B')下支持的字符集和字符序介绍

如果当前搜索路径上的模式中存在同名对象时,需要明确指定引用对象所在的模式。可以通过命令SHOW SEARCH_PATH来查看当前搜索路径上的模式。

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