Основы программирования в 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 ее даже можно использовать для выполнения сложного удаленного резервного копирования с помощью клиента
Результирующий файл, у которого в нашей системе только одна таблица в базе данных, выглядит следующим образом:
Санкт-Петербург. Автобиография
Научно-образовательная:
история
рейтинг книги
Клиент
Детективы:
триллеры
рейтинг книги
Неучтенный элемент. Том 7
7. Антимаг. Вне системы
Фантастика:
фэнтези
рейтинг книги
Свободный среди звезд: пилот
Вселенная EVE Online
Фантастика:
космическая фантастика
рейтинг книги
Старплекс. Конец эры (сборник)
Шедевры фантастики
Фантастика:
научная фантастика
рейтинг книги
Перехитрить богов. Дилогия
29. В одном томе
Фантастика:
научная фантастика
рейтинг книги
Газлайтер. Том 26
26. История Телепата
Фантастика:
боевая фантастика
попаданцы
аниме
рейтинг книги
Северянин. Трилогия
Северянин
Фантастика:
фэнтези
рейтинг книги
Город Бездны
1. Космический апокалипсис
Фантастика:
научная фантастика
космическая фантастика
рейтинг книги
Право на жизнь
Фантастика:
ужасы и мистика
рейтинг книги
Старая школа рул
1. Второгодка
Фантастика:
альтернативная история
рейтинг книги
Война с Востока. Книга об афганском походе
Проза:
военная проза
рейтинг книги
Основы общей психологии
Мастера психологии
Научно-образовательная:
психология
рейтинг книги
Американская трагедия
150. Библиотека всемирной литературы
Проза:
классическая проза
рейтинг книги