|
Клиентская программа mysgl. |
Как раскрутить сайт:Каталог - это...Поисковик - это... Поисковики 1993г Поисковики 1994г Список каталогов Каталоги для PR Каталоги белые Каталоги белые Белые каталоги ссылок Белые каталоги ссылок Каталоги Протокол HTTP 1.1 Сайты сателлиты Yandex бан Ошибки начинающих Ошибки webмастера Что Гугл знает? О сайте из Google robots.txt Социалки Расчет PageRank Как раскрутить сайт Причины игнора сайта Фильтры Гугла Хороший дизайн
Может пригодиться:
Залог хорошего сайта Софт вебмастеру Выбрать хостинг Платформы хостинга Виртуальный сервер Продвижение сайта Секреты раскрутки 1 Секреты раскрутки 2 Раскруточные мифы Оптимизация под каталоги Заработать на сайте Размещение банеров Защита сайта Спам в поздравлениях SEO продвижение Раскрутка Дорвеями Секреты Гугла Ссылки google ТОП-10 Сниппеты Ключевые слова Редирект Грязная линковка SEO слэнг Подробно о PR Бан партнерки
Реклама:
О поисковых системах Внутренние факторы Внешние факторы Индексация сайта Фильтры Различия поисковых Semonitor Сохранить позиции после редизайна Секреты Гугла |
|
Клиентская программа 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 Особенности таблиц Еще о таблицах |