云数据库 GAUSSDB-ALTER DATABASE:语法格式

时间:2024-11-02 18:50:32

语法格式

  • 修改数据库的最大连接数。
    ALTER DATABASE database_name 
        [ WITH ] CONNECTION LIMIT connlimit;
  • 修改数据库名称。
    ALTER DATABASE database_name 
        RENAME TO new_name;
  • 修改数据库所有者。
    ALTER DATABASE database_name 
        OWNER TO new_owner;
  • 修改数据库默认表空间。
    ALTER DATABASE database_name 
        SET TABLESPACE new_tablespace;

    如果该数据库中的某些表或对象已经创建在new_tablespace下,则无法将该数据库的默认表空间修改为new_tablespace,执行会报错。

  • 修改数据库指定会话参数值。
    ALTER DATABASE database_name 
        SET configuration_parameter { { TO | = } { value | DEFAULT } | FROM CURRENT };
  • 数据库配置参数重置。
    ALTER DATABASE database_name RESET 
        { configuration_parameter | ALL };
  • 修改数据库对象隔离属性。
    ALTER DATABASE database_name [ WITH ] { ENABLE | DISABLE } PRIVATE OBJECT;
    • 修改数据库的对象隔离属性时须连接至该数据库,否则无法更改。
    • 新创建的数据库,对象隔离属性默认是关闭的。当开启数据库对象隔离属性后,普通用户只能查看有权访问的对象(表、函数、视图、字段等)。对象隔离特性对管理员用户不生效,当开启对象隔离特性后,管理员也可以查看到全量的数据库对象。
  • 修改数据库时区。
    1
    ALTER DATABASE database_name SET DBTIMEZONE = time_zone;
    
support.huaweicloud.com/centralized-devg-v3-gaussdb/gaussdb-12-0456.html