> ## Documentation Index
> Fetch the complete documentation index at: https://clickhouse.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

> Документация по формату MySQLWire

# MySQLWire

| Ввод | Вывод | Псевдоним |
| ---- | ----- | --------- |
| ✗    | ✔     |           |

<div id="description">
  ## Описание
</div>

Формат `MySQLWire` сериализует результаты запросов в виде результирующего набора проводного протокола MySQL. Он записывает количество
столбцов и их определения, затем по одному пакету протокола для каждой строки результата и завершающий пакет `EOF` или `OK`. Для обычных запросов пакеты
строк используют текстовый протокол, а для подготовленных операторов — бинарный.

Это бинарный формат только для вывода, предназначенный для клиентов, подключённых через
[интерфейс MySQL](/docs/ru/concepts/features/interfaces/mysql) ClickHouse. Интерфейс автоматически выбирает `MySQLWire` и передаёт
состояние протокола, например привилегии клиента и порядковый номер пакета. Формат не предназначен для отображения или
хранения результатов запросов в виде отдельного файла.

<div id="example-usage">
  ## Пример использования
</div>

После включения интерфейса MySQL используйте совместимый клиент для выполнения запроса:

```shell theme={null}
mysql --protocol tcp -h 127.0.0.1 -u default -P 9004 default \
    -e "SELECT number, number * 2 AS doubled FROM numbers(3)"
```

Интерфейс отправляет результат в формате `MySQLWire`; явное указание предложения `FORMAT MySQLWire` необязательно. Другие явные
форматы вывода через интерфейс MySQL не поддерживаются.

<div id="format-settings">
  ## Настройки формата
</div>

Настраиваемые пользователем параметры формата отсутствуют. интерфейс MySQL получает необходимые настройки из
рукопожатия с клиентом и выполняемой команды.
