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

SET

Устанавливает указанные системные переменные или пользовательские переменные для Selena. Вы можете просмотреть системные переменные Selena с помощью SHOW VARIABLES. Подробности о системных переменных см. в разделе System Variables. Подробности о пользовательских переменных см. в разделе User-defined variables.

подсказка

Эта операция не требует привилегий.

Синтаксис

SET [ GLOBAL | SESSION ] <variable_name> = <value> [, <variable_name> = <value>] ...

Параметры

ПараметрОписание
Модификатор:
  • GLOBAL
  • SESSION
  • С модификатором GLOBAL оператор устанавливает переменные глобально.
  • С модификатором SESSION оператор устанавливает переменные в рамках сессии. LOCAL является синонимом для SESSION.
  • Если модификатор не указан, по умолчанию используется SESSION.
Подробности о глобальных и сессионных переменных см. в разделе System Variables.
ПРИМЕЧАНИЕ
Только пользователи с привилегией ADMIN могут устанавливать переменные глобально.
variable_nameИмя переменной.
valueЗначение переменной.

Примеры

Пример 1: Установить time_zone в Asia/Shanghai в рамках сессии.

mysql> SET time_zone = "Asia/Shanghai";
Query OK, 0 rows affected (0.00 sec)

Пример 2: Установить exec_mem_limit в 2147483648 глобально.

mysql> SET GLOBAL exec_mem_limit = 2147483648;
Query OK, 0 rows affected (0.00 sec)

Пример 3: Установить несколько глобальных переменных. Добавьте ключевое слово GLOBAL перед каждой переменной.

mysql> SET 
GLOBAL exec_mem_limit = 2147483648,
GLOBAL time_zone = "Asia/Shanghai";
Query OK, 0 rows affected (0.00 sec)