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