Перейти к основному содержимому
Версия: 2.0.x

SET

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

подсказка

Для выполнения этой операции не требуются привилегии.

Синтаксис

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

Параметры

ПараметрОписание
Модификатор:
  • GLOBAL
  • SESSION
  • С модификатором GLOBAL команда устанавливает переменные глобально.
  • С модификатором SESSION команда устанавливает переменные в рамках сессии. LOCAL является синонимом для SESSION.
  • Если модификатор не указан, по умолчанию используется SESSION.
Подробнее о глобальных и сессионных переменных см. в разделе Системные переменные.
ПРИМЕЧАНИЕ
Только пользователи с привилегией 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)