Программирование >>  Создание клиентов mysql 

1 ... 84 85 86 [ 87 ] 88 89 90 ... 201


mysql

Утилита mysql является, очевидно, самым важным инструментом пользователя MySQL. Она позволяет посылать базам данных запросы в интерактивном и пакетном режимах. Формат ее вызова таков:

mysql

[-batch I -В]

[ -character-sets-dir=f:araor]

[-compress I -С]

[-database=HM I -D кгмя]

[-debug-info I -T]

[-debug[=конфигурация] \ -# конфигурация]

[-default-character-set=фaйл]

[-defaults-extra-f11е=файл]

[-defaults-f11е=файл]

[-enable-named-coramands -G]

[-execute=KOMafiaa I -e команда]

[-force I -f]

[-help I -?]

[-host=yзeл I -h узел]

[--html I -H]

[-ignore-space -i]

[-no-auto-rehash -A]

[--no-defaults]

[-no-named-commands -g]

[-no-pager]

[-notee]

[-one-database I -o] [-page r[=команда]

[-password[=пароль] I -р[лароль]]

[-pipe I -W]

--portnopr I -F порт]

-print-defaults

-quick I -q]

--raw I -r]

--safe-updates [=максил1ум] \ -U макскпуг/м]

--set-variable переменная=значение \ -О переменная=значение] [--silent I -s]



Полный списокутилит 275

можно пользоваться клавишами управления курсором для перемещения по набранному тексту (стрелки влево/вправо) и для вызова команд из перечня ранее введенных (стрелки вверх/вниз). Имеется также множество специальных команд, активизируемых при нажатии управляющих клавиш, но их рассмотрение выходит за рамки данной книги (соответствующую информацию можно найти по адресу http: cnswww.cns. cwru. edu/chet/readline/rltophtml).

Версия утилит sql для платформы Win32 не поддерживает библиотеку readl ine, так как она не является частью Windows. Но есть другая утилита, которая называется qlс и работает с библиотекой readline, входящей в пакет cygwin, Эт ита будет рассмотрена ниже.

В пакетном режиме утилита mysql принимает инструкции по каналу. Например, команда, показанная в листинге 14.4, зарегистрирует пользователя admin на сервере MySQL и выполнит инструкции, содержащиеся в файл Ы. sql, как если бы эти инструкции были введены в командной строке. Прежде чем сценарий начнет выполняться, программа попросит пользователя ввести пароль.

mysql -user=admin -password < build.sql

Переменные

Помимо упомянутых в начале главы переменных среды утилита mysql проверяет значения двух других переменных: MYSQL HISTFILE и MYSQL HOST.

MYSQL HISTFILE

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

ходящемся в начальном каталоге пользователя. Переменная сред: MYSQL HISTFILE позволяет задать другое местоположение файла.

MYSQL HOST

В этой переменной хранится адрес стандартного узла. Если она не задана, утилита будет подключаться к локальномуузлу.

Опции

--batch (-B)

Эта опция переводит утилиту mysql в пакетный режим. Поля результатов запроса будут разделяться символами табуляции, а не так, как в интерактивном режиме. Данные, представленные в таком формате, удобнее передавать по каналу другой программе. Клавиши управления курсором в пакетном режиме не работают.

Если SQL-инструкции передаются утилите mysql посредством оператора канала или оператора переадресации то утилита автоматически переходит в пакет-



ный режим и опция -batch не нужна. Если же опция указана, но инструкции не введены, утилита перейдет в интерактивный режим, правда, с некоторыми особенностями. В частности, приглашение интерпретатора команд не отобразится, хотя утилита будет ожидать ввод команд.

Character-sets-dir=каталог

Эта опция задает каталог, где хранятся файлы наборов символов. Процесс создания таких файлов описан в глав1, Расширение возможностей MySQL . По умолчанию программа MySQL работает с набором Latin, известнтм как ISO8859-1. гу установку можно изменить на этапе компиляции программы или же с помощью опции -default-character-set.

-compress (-C)

Эта заставляет утилиту серверу данные в сжатом что бывает

удобно, когда соединение с сервером является очень медленным.

-database=HMfl (-D имя)

Эта опция задает базу данных, с которой будет вестись работа в текущем сеансе. То же самое делает инструкция USE. Имя базы данных можно также указать в качестве последнего аргумента утилиты mysql.

--debug[=конфигурация] (-# конфигурация)

Эта опция заставляет утилиту записывать отладочную информацию в указанный журнальный файл. Поддержка данной опции должна быть включена в утилиту на этапе компиляции. По умолчанию данные записываются в фай lient. trace. Подробнее о формате журнальных файлов рассказывается в главе 24, Физическое хранение данных .

--debug-info (-T)

Эта опция заставляет утилиту выдавать отладочную информацию при завершении работы. В листинге 14.5 показан отчет о коротком сеансе.

User tim 01, System time 0.00

Maximum resident set size 0, Integral resident set size 0 Non physical pagefaults 72, Physical pagefaults 187, Swaps 0 Blocks in 0 out 0, Messages in 0 out 0, Signals 0 Voluntary context switches 0, Involuntary context switches 0



1 ... 84 85 86 [ 87 ] 88 89 90 ... 201

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