Клиентская программа mysgl.

Вернуться в каталог

Как раскрутить сайт:

Каталог - это...
Поисковик - это...
Поисковики 1993г
Поисковики 1994г
Список каталогов
Каталоги для PR
Каталоги белые
Каталоги белые
Белые каталоги ссылок
Белые каталоги ссылок
Каталоги
Протокол HTTP 1.1
Сайты сателлиты
Yandex бан
Ошибки начинающих
Ошибки webмастера
Что Гугл знает?
О сайте из Google
robots.txt
Социалки
Расчет PageRank
Как раскрутить сайт
Причины игнора сайта
Фильтры Гугла
Хороший дизайн

Может пригодиться:


Залог хорошего сайта
Софт вебмастеру
Выбрать хостинг
Платформы хостинга
Виртуальный сервер
Продвижение сайта
Секреты раскрутки 1
Секреты раскрутки 2
Раскруточные мифы
Оптимизация под каталоги
Заработать на сайте
Размещение банеров
Защита сайта
Спам в поздравлениях
SEO продвижение
Раскрутка Дорвеями
Секреты Гугла
Ссылки google ТОП-10
Сниппеты
Ключевые слова
Редирект
Грязная линковка
SEO слэнг
Подробно о PR
Бан партнерки

Реклама:


О поисковых системах
Внутренние факторы
Внешние факторы
Индексация сайта
Фильтры
Различия поисковых
Semonitor
Сохранить позиции после редизайна
Секреты Гугла


  • Вернуться в каталог





  • Rambler's Top100

    Клиентская программа mysgl.


    Для базы данных MySQL разработано много клиентов, предоставляющих пользователям интерактивные возможности. Это и знакомые всем программы c графическим пользовательским интерфейсом, и при­ложения, обеспечивающие работу посредством Web ­браузера, и, конечно же, программы, вызываемые из командной строки, обменивающиеся c пользователем данными в виде текстовых строк.

    B дaнной глaве рассматривается клиентскaя программа mуsql, предоставляющая пользователям интерфейс в виде командной строки. Обычно эта программа поставляется вместе c сервером MySQL. Несмотря на то что другие инструменты обеспечивают более дружественный интерфейс и начинающим пользователям легче работать c ними, программа mysgl позволит получить более полное представление об основах работы c системой MySQL. Тем, кто знаком c mуsql, не составит труда освоить и другие виды инструментов. Kроме того, возможны ситуации, в которых mуsql будет единственным инструментом, доступным для взаимодействия c сервером MySQL.



    Установление соединения c сервером MySQL

    she11> mysgl [-h узел] [-u пользователь] [-p] [имя_базы_данных]

    Установить посредством клиента mуsql соединение c серверoм MySQL, выполняющимся на локальной машине, очень просто. Для этого достаточно запустить mysgl, задав по мере необходимости параметры командной строки.

    -h. Определяет узел, c которым должно быть устaновлено соединение. Если опция -h не указана, mysgl предпринимает попытку соединиться c сервером, находящимся на локальной машине.

    -u. Определяет пользователя, от имени которого устанавливается соединение. Если oпция -u не указана, mysgl использует для аутентификации регистрационное имя пользователя в системе Unix.

    -р. Указывает mysgl на необходимость запросить пароль. B случае необходимости вы можете создать учетную запись, не предполагающую пароля, либо зaдавать пароль кaк па­рaметр командной строки. Оба этик решения нежелательны, так как они создают угрозу безопасности системы MySQL.

    имя_базы_данных. Опpeделяет базу данных, c которой собирается работать пользователь. Если вы не укажете базу данныx либо если захотите впоследствии перейти к другой базе, вы можете воспользоваться для этой цели командой USE имя базы данных.

    B прогрaмме mysgl предусмотрены и другие параметры, упрaвляющие поведением клиента. Полyчить список доступных параметров можно по команде mysgl -?.

    Если вы незнакомы c системой учетных записей, то можете найти требуемую информацию в главе 6 данной книги.



    Использование клиента в режиме фильтра

    she11> echo 'SELECT 1 + 1' | mysgl -u пользователь -p

    Kлиент mysgl может выполнять функции программы-фильтра, т.е. принимать запросы через стандартный вход и выводить результаты через стандартный выход. Приведенный выше пример демонстрирует передачу mysgl пpoстого запроса посредством stdin.

    Подобно многим другим программам, выполняющимся в командной оболочке, mysgl можно использовать в процессе конвейерной обработки, a также перенаправлять входной и выходной потоки. Например, приведенная ниже команда обеспечивает чтение данных из файла input file и передачу их mysgl. B свою очередь, mysgl аутентифицирует пользователя и в слyчае успешного исхода проверки выполняет команды и возвращает результаты, которые записываются в файл output file.

    shell> mysgl -u user -р input_file output file

    дополнительную информацию o перенаправлении ввода-вывода и o конвейерной обработке можно найти в руководстве по используемой вами оболочке.



    Навигация в командной строке

    B Uniх-подобных системах, например Linux или Мас OS X, mуsql содержит библиотеку GNU Readline - мощный инструмент, обеспечивающий быструю навигацию в пределах командной строки. Readline поддерживает более ста команд, но, как правило, пользователи используют не больше десяти из них. Если вы хотите получить дополнительную информацию o Readline, выполните в системе Unix командутап readline.

    Некоторые комбинации клавиш, используемые для вызова комянд Readline, приведены ниже.

    Переход в начало - CTRL+a. (Это нетрудно запомнить, так как c буквы "а" начинается алфавит.)

    Переход в конец - CTRL+e. (С буквы "е" начинается слово end - конец.)

    Переход на одно слово назaд - ALT+b. (С бук­вы "b" начинается слово backward - назад.)

    Переход на одно слово вперед - ALT+f. (С буквы "f" начинается слово forward - вперед.)

    Yдалить пpeдыдущее слово - CTRL+w.

    Yдалить до начала строки - CTRL+u.

    Oчистить экран - CTRL+i (строчная буква "i")

    Привести предыдущее слово в верхний/нижний регистр - АLТ+и или АLТ+l (строчная буква "l").

    Отменить предыдущий ввод - ALT+_.

    Совет:

    Пользователи Мас 05 X могут изменить настройки для использования клавиши ALT. Для этого надо выполнить следующие действия.

    1. Открыть Terminal.арр.

    2. Выбрать меню Terminal.

    3. Выбрать подменю Window settings.

    4. На экране должно отобразиться диалоговое окно Terminal Inspector.

    5. Выбрать опцию Keyboard из списка, расположенного в верхней части окна Теrminal Inspector.

    б. Yстановить флажок опции use Option Кеу аs меta Кеу.



    Очистка текущей строки и отмена запроса

    mysgl> DROP DATABASE foo;\c

    Большинство пользователей привыкли при работе c Bash или другой оболочкой прерывать выполнение текущей команды или очищать строку, нажимая комбинацию клавиш CTRL+c. При работе c mysq1 нажатие комбинации клавиш CTRL+c приведет к завершению программы. Вместо CTRL+c введите \ c и нажмите клавишу Enter. B результате текущая команда будет отменена, и вы вернетесь к пустой командной строке.




    Спонсор сайта:




    Пер. с англ. - М.: ООО "И.Д.Вильямс", 2006.

    Основы MySQL:

    Введение
    Схема MySQL
    Управление базами
    Создание баз
    Создание таблиц
    Создание столбцов
    Идентификаторы
    Хранение данных
    Включение даты
    Импорт данных
    Включение данных
    Простые запросы
    Устранение повторов
    Обработка значений
    Значения NULL
    Обработка данных
    Оновление значений
    Безопасность
    Удаление записей

    Спонсор сайта:


    Установка паролей
    Установка привилегий
    Клиентская часть
    Параметры соединения
    MySQL АРI
    Запросы АРI
    АРI для Perl
    РНР АРI
    Расширенные запросы
    Ключевое слово JOIN
    Вложенные запросы
    Выбор результатов
    Проблемы MySQL
    Восстановление базы
    Частые ошибки
    Кол-во соединений
    Подготовка к работе
    В курс дела
    Имена столбцов

    Реклама:


    Внесение данных
    Внесение данных 2
    Особенности таблиц
    Еще о таблицах

    Вернуться в каталог