Spec-Zone .ru
спецификации, руководства, описания, API
|
Некоторые опции являются "булевыми" и управляют
поведением, которое может быть включено или выключено. Например, 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-option
mysql: WARNING: unknown option '--no-such-option'
--loose
префикс может быть полезным, когда Вы выполняете программы от многократных
установок MySQL на той же самой машине и перечисляете опции в файле опции, опция, которая не может быть
распознана всеми версиями программы, может быть дана, используя --loose
префикс (или
loose
в файле опции). Версии программы, которые распознают опцию, обычно
обрабатывают ее, и версии, которые не распознают, что она выпускает предупреждение и игнорирует это.
mysqld позволяет пределу быть помещенным в то, как большие
клиентские программы могут установить динамические системные переменные. Чтобы сделать это, используйте a --maximum
префикс с именем переменной. Например, --maximum-query_cache_size=4M
препятствует тому, чтобы любой клиент делал размер кэша запроса больше чем 4 МБ.