Основы программирования в Linux
Шрифт:
После считывания и выполнения ваших команд 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
| Команда | Описание |
|---|---|
| – -add-drop-table | Вставляет в файл вывода операторы SQL для удаления любых таблиц перед командой их создания |
| – e | Применяет расширенный синтаксис вставки. Это нестандартный язык SQL, но если вы получаете дамп больших объемов информации, это поможет гораздо быстрее повторно загрузить дамп вашей базы в СУРБД MySQL |
| – t | Получает дамп только данных из таблиц, а не информации, необходимой для создания таблиц |
| – d | Получает дамп только структуры таблиц, а не реальных данных |
По умолчанию
Эта утилита очень удобна для перемещения данных или быстрого создания резервных копий, и благодаря клиент-серверной реализации MySQL ее даже можно использовать для выполнения сложного удаленного резервного копирования с помощью клиента
Результирующий файл, у которого в нашей системе только одна таблица в базе данных, выглядит следующим образом:
Дважды одаренный. Том VI
6. Дважды одаренный
Фантастика:
аниме
альтернативная история
фэнтези
фантастика: прочее
рейтинг книги
Наследник
1. Рюрикова кровь
Фантастика:
научная фантастика
попаданцы
альтернативная история
рейтинг книги