Spec-Zone .ru
спецификации, руководства, описания, API

4.2.3.2. Модификаторы Опции программы

Некоторые опции являются "булевыми" и управляют поведением, которое может быть включено или выключено. Например, mysql клиент поддерживает a --column-names опция, которая определяет, вывести ли на экран строку имен столбцов в начале результатов запроса. По умолчанию эта опция включается. Однако, можно хотеть отключить это в некоторых случаях, такой, отправляя вывод mysql в другую программу, которая ожидает видеть только данные и не начальную строку заголовка.

Чтобы отключить имена столбцов, можно определить опцию, используя любую из этих форм:

--disable-column-names--skip-column-names--column-names=0

--disable и --skip префиксы и =0 снабдите суффиксом все имеют тот же самый эффект: Они выключают опцию.

"Включенная" форма опции может быть определена любым из этих способов:

--column-names--enable-column-names--column-names=1

Значения ON, TRUE, OFF, и FALSE также распознаются за булевы опции (не чувствительный к регистру).

Если опция снабжается префиксом --loose, программа не выходит с ошибкой, если она не распознает опцию, но вместо этого выпускает только предупреждение:

shell> mysql --loose-no-such-optionmysql: WARNING: unknown option '--no-such-option'

--loose префикс может быть полезным, когда Вы выполняете программы от многократных установок MySQL на той же самой машине и перечисляете опции в файле опции, опция, которая не может быть распознана всеми версиями программы, может быть дана, используя --loose префикс (или loose в файле опции). Версии программы, которые распознают опцию, обычно обрабатывают ее, и версии, которые не распознают, что она выпускает предупреждение и игнорирует это.

mysqld позволяет пределу быть помещенным в то, как большие клиентские программы могут установить динамические системные переменные. Чтобы сделать это, используйте a --maximum префикс с именем переменной. Например, --maximum-query_cache_size=4M препятствует тому, чтобы любой клиент делал размер кэша запроса больше чем 4 МБ.