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

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


этого все объединяемые таблицы должны иметь одинаковую структуру (а именно названия столбцов, их типы и индексы).

-t, -test. Работает в режиме тестирования. В этом режиме выводится информация о результатах, которые можно было бы получить в случае реального сжатия таблицы.

-Т pathname, --tmpdir=path name. Определяет путь к каталогу, используемому для хранения временных файлов.

-W, -wait. Ожидает некоторое время и предпринимает повторную попытку сжатия, если на момент запуска программы команда кем-либо используется. Не рекомендуется обрабатывать таблицу, которая в процессе сжатия изменяется другими пользователями.

Специальные опции pack isam

Если утилита myisampack не содержит каких-либо специальных опций, то для утилиты packisam существует одна такая опция, -р п, -packlength= . С помощью этой опции можно определить объем, выделяемый для хранения длины записи, в п байт, где п может быть целочисленным значением в диапазоне от 1 до 3. Программа pack isam автоматически пытается определить число байт, необходимое для записи длины каждой строки сжимаемой таблицы. В некоторых случаях она может определить, что для хранения необходим даже меньший объем, чем задается. Если это действительно так, утилита pack isam выдаст сообщение о данном факте. Пользователь имеет возможность позже запустить программу packisam снова и задать меньшую длину с помошью опции --packlength. Это позволит сохранить немного дискового пространства.

Утилита mysql

Клиент mysql представляет собой интерактивную профамму, используемую для подключения к серверу, отправки запросов и просмофа результатов их выполнения. Утилита mysql может работать в пакетном режиме, что позволяет исполнять записанные в файле запросы, перенаправив командный вход на чтение данного файла. Это можно осуществить, например, следующим образом;

% mysql -U paul -р -h pit-viper. snake. net samp clb < mY querY f ile

При запуске в интерактивном режиме профамма mysql выводит на экран сфоку подсказки mysql> , офажая тем самым, что ожидает ввода командьг Для запуска запроса введите его текст (используя, если необходимо, несколько сфок), завершив ввод символом ; (точка с запятой) или \д . Программа отправит запрос к серверу, отобразит резуль-



таты выполнения этого запроса и снова выведет строку подсказки, показывая свою готовность к выполнению следующего запроса.

Строка подсказки mysql (см. ниже) может изменяться в зависимости от содержания, которое программа ожидает от пользователя.

mysql> Ожидается первая строка нового запроса.

-> Ожидается следующая строка текущего запроса.

> Ожидается завершение вьщеленной одинарными кавычками

строки текущего запроса. > Ожидается завершение вьщеленной двойными кавычками

строки текущего запроса.

Строки подсказки > и > отражают, что пользователь начал вьше-ленную одинарными или двойными кавычками строку и не ввел в конце завершающие кавычки. Как правило, это происходит из-за забывчивости пользователей. Для исправления подобной оплошности и выхода из строкового режима введите завершающий символ и затем последовательность \с , чтобы отменить текущий запрос.

В интерактивном режиме работы mysql все запросы сохрашпотся в файле журнала. По умолчанию таковым является файл $НОМЕ/.mysql history, однако с помошью переменной MYSQL HI STORY его можно изменить. Из созданного журнала запросы можно повторно вызьшать и запускать, предварительно редактируя или оставляя их неизменными. В расположенном ниже списке представлены некоторые комбинации клавиш команд редактирования, а также их описание (клавиши со стрелками могут не работать в среде ОС Windows).

Комбинация клавиш Значение

<Т>, <Ctrl+P> Повторный вызов предыдущей строки

<~1->, <Ctri+N> Повторный вызов следующей строки

<<->, <Ctrl-bB> Перемещение курсора влево (назад)

<->>, <Ctrl+F> Перемещение курсора вправо (вперед)

<Esc+Ctrl+B> Перемешение назад на одно слово

<Esc+Ctrl+F> Перемешение вперед на одно слово

<Ctrl+A> Перемешение курсора в начало строки

<Ctrl+E> Перемешение курсора в конец строки

<Ctrl+D> Удаление символа, выделенного курсором

<Delete> Удаление символа слева от курсора

<Esc+D> Удаление слова

<Esc+Backspace> Удаление слова слева от курсора

<Ctrl+K> Удаление части строки от курсора до конца строки

<Ctrl+ > Отмена последнего изменения

Некоторые опции запрещают использование файла журнала. В частности, к таким относятся опции, определяющие неинтерактивное использование mysql, например, -batch, -html и -quick.



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

nysql [options] [db name]

Определение аргумента dbname делает указанную базу данных текущей (базой данных по умолчанию) для данного сеанса работы. Если же этот аргумент не задан, mysql запускается без текущей базы данных и в дальнейшем пользователю придется либо определять ссылки на все таблицы с именем базы данных, либо установить базу данных по умолчанию с помощью оператора USE db name.

Стандартные опции, поддерживаемые программой mysql

-compress --password -silent --version

-debug --pipe --socket

-help -port --user

-host -set-variable --verbose

Опции -silent и -verbose можно для усиления эффекта определять несколько раз.

Специальные опции mysql

в, -batch. Определяет запуск mysql в пакетном режиме. Результаты вьшолнения запросов выводятся в специальном формате (каждая запись в отдельной строке, а значения столбцов разделены символами табуляции). Этот формат оказывается исключительно удобным для создания отчетов, переносимых в другие профаммы, например элек-фонные таблицы. Выводимые результаты выполнения запросов по умолчанию включают первую сфоку с заголовками столбцов. Для исключения этой сфоки используется опция -skip-column-names.

-Т, --debug-mfo. Выводит отладочную информацию по завершению работы профаммы.

-е query, -execute=ueO. Выполняет запрос и заверщает работу. Текст запроса необходимо заключить в кавычки, чтобы рабочая оболочка не интерпретировала его как несколько аргументов командной строки. Несколько исполняемых запросов следует разделять в строке query с помощью точек с запятыми.

-f, --force. Обычно при выполнении профаммой mysql запросов из файла, работа завершается в случае возникновения ошибки. Эта опция заставляет mysql продолжать работу, независимо от появления ошибок.

-н, -html. Выводит данные в виде кода HTML. Возможность использования этой опции появилась только в MySQL 3.22.26.



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

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