跳到主要内容
版本: 最新版本-3.5

ALTER DATABASE

ALTER DATABASE 用于配置指定数据库的属性。

提示

此操作需要对目标数据库具有 ALTER 权限。 您可以按照 GRANT 中的说明授予此权限。

语法

  1. 设置数据库数据配额,单位为 B/K/KB/M/MB/G/GB/T/TB/P/PB。

    ALTER DATABASE <db_name> SET DATA QUOTA <quota>;
  2. 重命名数据库。

    ALTER DATABASE <db_name> RENAME <new_db_name>;
  3. 设置数据库副本配额。

    ALTER DATABASE <db_name> SET REPLICA QUOTA <quota>;

注意

- After renaming the database, use REVOKE and GRANT commands to modify the corresponding user permission if necessary.
- The database's default data quota and the default replica quota are 2^63-1.

示例

  1. 设置数据库的数据配额。

    ALTER DATABASE example_db SET DATA QUOTA 10995116277760B;
    -- The above unit is bytes, equivalent to the following statement.
    ALTER DATABASE example_db SET DATA QUOTA 10T;
    ALTER DATABASE example_db SET DATA QUOTA 100G;
    ALTER DATABASE example_db SET DATA QUOTA 200M;
  2. 将数据库 example_db 重命名为 example_db2

    ALTER DATABASE example_db RENAME example_db2;
  3. 设置数据库副本配额。

    ALTER DATABASE example_db SET REPLICA QUOTA 102400;

参考