Программирование >>  Программный интерфейс приложений 

1 ... 218 219 220 [ 221 ] 222 223 224 ... 264


-i, -ignore-space. Указывает серверу пропускать пробелы между названиями функций и символом ( , отражающим начало списка аргументов. Как правило, между названием функции и открывающей круглой скобкой пробелы использовать нельзя.

-А, -no-auto-rehash. В процессе запуска программа mysql упорядочивает названия баз данных, таблиц и столбцов для создания информационной структуры, позволяющей быстро заверщать эти названия при вводе пользователем. (Создавая запрос, введите начальную часть уникального названия таблицы или столбца и нажмите клавишу <ТаЬ>. Программа mysql завершит ввод этого имени.) Эта опция отменяет сложный процесс упорядочения, благодаря чему mysql запускается значительно быстрее, особенно если обрабатьшается больщое число таблиц. Чтобы активизировать возможность заверщения имен уже после запуска mysql, можно запустить команду rehash из строки подсказки mysql> .

-о, -one-database. Эта опция используется для обновлении баз данных на основании содержимого файла журнала обновлений. Она указывает mysql обновить только текущую базу данных (указанную в командной строке). Все обновления других баз данных пропускаются. Если в командной строке не указана какая-либо база данных, обновление не выполняется.

-q, -quick. Обычно mysql перед отображением результирующего набора запроса на экране полностью извлекает этот результат с сервера. Эта опция заставляет программу отображать каждую строку сразу после получения с сервера, что способствует уменьшению загрузки памяти и позволяет успешно выполнить запросы, которые в других условиях могут завершаться с ошибкой. Эту опцию однако не следует определять для интерактивного использования. Если один пользователь временно приостановит работу mysql, сервер будет ждать продолжения, что не замедлит отразиться на работе других клиентов.

-г, -raw. Записывает значения столбцов, не удаляя специальные символы. Эта опция используется вместе с опцией -batch.

-N, -skip-column-numbers. Отменяет вывод строки с заголовками столбцов в результирующем наборе запроса. Этого же эффекта можно достичь посредством двойного определения -silent.

-L, -skip-lme-numbers. Не записывает номера строк при возникновении ошибок.

-t, -table. Выводит результат выполнения запроса в табличном формате: строки разделены вертикальными линиями и выровнены по вертикали.

-п, -unbuffered. После каждого запроса очищает буфер, используемый для обмена с сервером.



-Е, -vertical. Выводит результирующий набор запроса вертикально. Каждая запись такого набора отображается в виде набора строк. Одна строка соответствует одному столбцу. Строки состоят из названия столбца и значения. Перед каждой записью выводится строка с номером записи внутри результирующего набора. Подобный вертикальный формат отображения может быть полезен в случае, когда длина строк результирующего набора очень велика.

Если эта опция не определена, задавать вертикальный формат для отдельных запросов можно посредством заверщения их последовательностью \G вместо ; или \д .

Эта опция впервые появилась в MySQL 3.22.5. -W, -wait. Если подключиться к серверу невозможно, запущенная с этой опцией программа немного ждет и снова пытается установить соединение.

Переменные mysql

с помощью опции -set-variable можно установить значения следующих переменных программы mysql.

max allowed packet. Максимальный размер буфера, используемого для обмена данными между сервером и клиентом.

net buf f er length. Исходный размер буфера, используемого для обмена данными между сервером и клиентом.

Команды mysql

Помимо отправляемых на сервер MySQL операторов SQL, профамма mysql распознает еще несколько своих собственных команд. Каждая такая команда должна задаваться отдельной сфокой, в конце которой необязательно ставить точку с запятой. Больщинство команд имеют длинную форму, состоящую из полного слова, и короткую форму, состоящую из обратной косой черты и следующей за ним буквой. Регисф символов в командах длинной формы не учитывается. Представленные в короткой форме команды необходимо задавать с учетом определенного ниже регисфа.

clear, \с. Отменяет текущий запрос. Текущим называется запрос, который вводится в командной сфоке. Следовательно, данная команда не в состоянии отменить запрос, который уже отправлен на сервер и результаты которого выводятся на экран.

connect [db name [host name]], \r [db name [host name]]. Подключается к указанной базе данных на определенном компьютере. Если имя базы данных или компьютера не указываются в

Приложение Д. Программы MySQL 687



командной строке, вместо них используются последние значения текущего сеанса mysql.

edit, \е. Редактирует текущий запрос. Используемый для этих целей редактор определяется значениями переменных EDITOR и VISUAL. Если ни одно из них не установлено, запускается редактор vi.

ego, /G. Отправляет текущий запрос на сервер и вертикально выводит его результатьг Эта команда впервые появилась в MySQL 3.22.IL

exit. Эта команда аналогична команде quit.

go, \g, ;. Отправляет текущий запрос на сервер и выводит результаты его выполнения.

help, \h, ?. Отображает справочную информацию о доступных командах mysql.

print, \р. Распечатывает текущий запрос (его текст, а не результаты выполнения).

quit, \q. Выходит из mysql.

rehash, \1т. Пересчитывает данные, необходимые для автоматического завершения имен баз данных, таблиц и столбцов Более детально об этом средстве рассказывается в описани11 опции -~no-auto-rehash.

status, \s. Извлекает и выводит информацию о состоянии сервера. Эта команда весьма полезна для определения версии сервера и текущей базы данньгх.

use dbname, \и dbname. Устанавливает указанную базу данных в качестве текущей.

Сценарий mysql. server

mysql. server - это сценарий, который запускает сервер mysqld и завершает его работу посредством вызова сценария safe mysqld.

Использование

mysql.server start mysql.server stop

Как правило, программа mysql.server используется в системах типа System V и инсталлируется в один из подкаталогов запуска каталога /etc. Для запуска сервера система в процессе загрузки вызывает сценарий с аргументом start. Для закрытия сервера этот же сценарий в процессе завершения работы системы вызывается с аргументом stop. Кроме того, эти сценарии можно вызвать и самостоятельно, задав один из указанных аргументов.



1 ... 218 219 220 [ 221 ] 222 223 224 ... 264

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика