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

4.5.1.2. Команды mysql

mysql отправляет каждый SQL-оператор, который Вы выпускаете к серверу, который будет выполняться. Есть также ряд команд, которые интерпретирует сам mysql. Для списка этих команд ввести help или \h в mysql> подсказка:

mysql> helpList of all MySQL commands:Note that all text commands must be first on line and end with ';'?         (\?) Synonym for `help'.clear     (\c) Clear command.connect   (\r) Reconnect to the server. Optional arguments are db and host.delimiter (\d) Set statement delimiter.edit      (\e) Edit command with $EDITOR.ego       (\G) Send command to mysql server, display result vertically.exit      (\q) Exit mysql. Same as quit.go        (\g) Send command to mysql server.help      (\h) Display this help.nopager   (\n) Disable pager, print to stdout.notee     (\t) Don't write into outfile.pager     (\P) Set PAGER [to_pager]. Print the query results via PAGER.print     (\p) Print current command.prompt    (\R) Change your mysql prompt.quit      (\q) Quit mysql.rehash    (\#) Rebuild completion hash.source    (\.) Execute an SQL script file. Takes a file name as an argument.status    (\s) Get status information from the server.system    (\!) Execute a system shell command.tee       (\T) Set outfile [to_outfile]. Append everything into given               outfile.use       (\u) Use another database. Takes database name as argument.charset   (\C) Switch to another charset. Might be needed for processing               binlog with multi-byte charsets.warnings  (\W) Show warnings after every statement.nowarning (\w) Don't show warnings after every statement.For server side help, type 'help contents'

Если mysql вызывается с --binary-mode опция, все mysql команды отключаются кроме charset и delimiter в неинтерактивном режиме (для ввода, переданного по каналу к mysql или загруженному использованию source команда).

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

Использование кратких команд в пределах многострочного /* ... */ комментарии не поддерживаются.

Вот несколько подсказок о pager команда:

Можно также объединиться tee и pager функции. Имейте a tee включенный файл и pager набор к меньше, и Вы в состоянии просмотреть результаты, используя меньше программы и все еще добавить все в файл то же самое время. Различие между Unix tee используемый с pager команда и mysql встроенное tee команда состоит в том что встроенное tee работы, даже если Вы не имеете мишень Unix в наличии. Встроенное tee также журналы все, что печатается на экране, тогда как мишень Unix, используемая с pager не регистрирует вполне так много. Дополнительно, tee журналирование файла может быть включено и выключено в интерактивном режиме изнутри mysql. Это полезно, когда Вы хотите зарегистрировать некоторые запросы к файлу, но не других.

prompt команда реконфигурировала значение по умолчанию mysql> подсказка. Строка для того, чтобы определить подсказку может содержать следующие специальные последовательности.

Опция Описание
\c Счетчик, который постепенно увеличивается для каждого заявления, которое Вы делаете
\D Полная текущая дата
\d База данных значения по умолчанию
\h Узел сервера
\l Текущий разделитель
\m Минуты текущего времени
\n Символ новой строки
\O Текущий месяц в трехбуквенном формате (Ян, февраль, …)
\o Текущий месяц в числовом формате
\P /пополудни
\p Текущий порт TCP/IP или файл сокета
\R Текущее время, в 24-часовое военное время (0–23)
\r Текущее время, стандартное 12-часовое время (1–12)
\S Точка с запятой
\s Секунды текущего времени
\t Символ вкладки
\U

Ваше полное user_name@host_name имя учетной записи

\u Ваше имя пользователя
\v Версия сервера
\w Текущий день недели в трехбуквенном формате (понедельник, вторник, …)
\Y Текущий год, четыре цифры
\y Текущий год, две цифры
\_ Пространство
\ Пространство (пространство следует за наклонной чертой влево),
\' Одинарная кавычка
\" Двойная кавычка
\\ Литерал"\"символ наклонной черты влево
\x

x, для любого"x"не упомянутый выше

Можно установить подсказку несколькими способами: