Основы программирования в Linux - Страница 140
myisamchk -e -r *.MYIСамые популярные опции команды приведены в табл. 8.2.
Таблица 8.2
| Опция команды | Описание |
|---|---|
-с | Ищет ошибки в таблицах |
-e | Выполняет расширенную проверку |
-r | Исправляет найденные ошибки |
Дополнительную информацию можно получить, запустив
myisamchkЭто основное и очень мощное средство командной строки СУРБД MySQL. С его помощью тем или иным способом можно выполнить любую административную или пользовательскую задачу. Запустить монитор
mysqluse <база_данных>-pfoo$ mysql -u rick -р fooДля постраничного просмотра других опций командной строки монитора mysql примените команду
mysql --help | lessЕсли вы запускаете СУРБД MySQL без указания базы данных, для выбора одной из баз данных можно использовать опцию
use <база_данных>Монитор
mysql$ mysql -u rick --password=secretpassword foo < sqlcommands.sqlПосле считывания и выполнения ваших команд mysql выведет на экран строку приглашения.
Во время подключения программы-клиента mysql к серверу в дополнение к стандартному набору команд SQL92 поддерживается ряд специфических команд, перечисленных в табл. 8.3.
Таблица 8.3
| Команда | Краткая форма | Описание |
|---|---|---|
help? | h? | Отображает список команд |
edit | е | Редактирует команду. Применяемый редактор задается переменной окружения $EDITOR |
exitquit | q | Завершает программу-клиент MySQL |
go | g | Выполняет команду |
source <имя_файла> | . | Выполняет команды SQL из заданного файла |
status | s | Отображает информацию о состоянии сервера |
system <команда> | ! | Выполняет системную команду |
tee <имя_файла> | T | Добавляет в конец заданного файла копию всего вывода |
use <база_данных> | u | Использует заданную базу данных |
Очень важная команда в этом наборе —
usemysqlduseОсобая база данных
mysqlSQL92 — наиболее часто применяемая версия стандарта ANSI языка SQL. Ее назначение — формирование единообразия способов управления базами данных с применением SQL, обеспечивающего взаимодействие и взаимосвязь баз данных разных производителей.
Эта утилита — основное средство быстрого администрирования базы данных MySQL. В дополнение к обычным параметрам она поддерживает основные команды, перечисленные в табл. 8.4.
Таблица 8.4
| Команда | Описание |
|---|---|
create <база_данных> | Создает новую базу данных |
drop <база_данных> | Удаляет базу данных |
password <новый_пароль> | Изменяет пароль (как вы уже видели) |
ping | Проверяет, работает ли сервер |
reload | Повторно загружает таблицы полномочий, управляющие правами доступа |
status | Предоставляет сведения о состоянии сервера |
shutdown | Выключает сервер |
variables | Отображает переменные, управляющие работой MySQL, и их текущие значения |
version | Выводит номер версии сервера и время его работы |