Перейти к основному содержанию
Присваивает value параметру param настройки для текущего сеанса. Этим способом нельзя изменить настройки сервера. Вы также можете задать все значения из указанного профиля настроек одним запросом.
Для булевых настроек со значением true можно использовать сокращённый синтаксис, опустив присваивание значения. Если указано только имя настройки, ей автоматически присваивается значение 1 (true).

SET TIME ZONE

Устанавливает часовой пояс сеанса. Это alias для SET session_timezone = 'timezone', предусмотренный для совместимости с PostgreSQL и другими SQL-базами данных. Многие SQL-клиенты, ORM и драйверы JDBC автоматически выполняют SET TIME ZONE при подключении. Этот синтаксис позволяет таким инструментам работать с ClickHouse без дополнительных обходных решений.
Значение часового пояса должно быть корректным именем из базы данных часовых поясов IANA. Некорректное имя часового пояса приведёт к ошибке. Дополнительные сведения о настройке session_timezone см. в разделе session_timezone.

Настройка параметров запроса

Оператор SET также можно использовать для задания параметров запроса, добавив префикс param_ к имени параметра. Параметры запроса позволяют писать универсальные запросы с плейсхолдерами, которые подставляются фактическими значениями во время выполнения.
Чтобы использовать параметр запроса в запросе, укажите его в формате {name: datatype}:
Параметры запроса особенно полезны, когда один и тот же запрос нужно выполнить несколько раз с разными значениями. Более подробную информацию о параметрах запроса, включая их использование с типом Identifier, см. в разделе Определение и использование параметров запроса. Дополнительные сведения см. в разделе Settings.
Последнее изменение 2 июля 2026 г.