Перейти к основному содержимому

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>;

Примечание:

- После переименования базы данных используйте команды REVOKE и GRANT для изменения соответствующих разрешений пользователя при необходимости.
- Квота данных по умолчанию для базы данных и квота реплик по умолчанию составляют 2^63-1.

Примеры

  1. Установить квоту данных для базы данных.

    ALTER DATABASE example_db SET DATA QUOTA 10995116277760B;
    -- Указанная выше единица измерения - байты, что эквивалентно следующему выражению.
    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;

Ссылки