Шрифт:
Это основное и очень мощное средство командной строки СУРБД MySQL. С его помощью тем или иным способом можно выполнить любую административную или пользовательскую задачу. Запустить монитор
Для постраничного просмотра других опций командной строки монитора mysql примените команду
Если вы запускаете СУРБД MySQL без указания базы данных, для выбора одной из баз данных можно использовать опцию
Монитор
После считывания и выполнения ваших команд mysql выведет на экран строку приглашения.
Во время подключения программы-клиента mysql к серверу в дополнение к стандартному набору команд SQL92 поддерживается ряд специфических команд, перечисленных в табл. 8.3.
Таблица 8.3
Команда | Краткая форма | Описание |
---|---|---|
help или ? | \h или \? | Отображает список команд |
edit | \е | Редактирует команду. Применяемый редактор задается переменной окружения $EDITOR |
exit или quit | \q | Завершает программу-клиент MySQL |
go | \g | Выполняет команду |
source <имя_файла> | \. | Выполняет команды SQL из заданного файла |
status | \s | Отображает информацию о состоянии сервера |
system <команда> | \! | Выполняет системную команду |
tee <имя_файла> | \T | Добавляет в конец заданного файла копию всего вывода |
use <база_данных> | \u | Использует заданную базу данных |
Очень важная команда в этом наборе —
Особая база данных
SQL92 — наиболее часто применяемая версия стандарта ANSI языка SQL. Ее назначение — формирование единообразия способов управления базами данных с применением SQL, обеспечивающего взаимодействие и взаимосвязь баз данных разных производителей.
Эта утилита — основное средство быстрого администрирования базы данных MySQL. В дополнение к обычным параметрам она поддерживает основные команды, перечисленные в табл. 8.4.
Таблица 8.4
Команда | Описание |
---|---|
create <база_данных> | Создает новую базу данных |
drop <база_данных> | Удаляет базу данных |
password <новый_пароль> | Изменяет пароль (как вы уже видели) |
ping | Проверяет, работает ли сервер |
reload | Повторно загружает таблицы полномочий, управляющие правами доступа |
status | Предоставляет сведения о состоянии сервера |
shutdown | Выключает сервер |
variables | Отображает переменные, управляющие работой MySQL, и их текущие значения |
version | Выводит номер версии сервера и время его работы |
Запустите из строки приглашения утилиту
Если чуть повезет, вам никогда не представится шанс применить эту утилиту. Судя по имени, это средство создает отчет об ошибках для отправки в группу технической поддержки MySQL. Перед отправкой есть возможность отредактировать сформированный файл, включив в него дополнительную информацию, которая может оказаться полезной разработчикам.
Это крайне полезная утилита, позволяющая получить частичный или полный дамп базы данных в виде единого файла с набором команд языка SQL, которые могут быть считаны обратно в MySQL или в другую СУРБД. Она принимает как параметр стандартную информацию о пользователе и пароль, а также имена базы данных и таблиц. Дополнительные опции, приведенные в табл. 8.5, существенно расширяют функциональные возможности этой утилиты.
Таблица 8.5