Spec-Zone .ru
спецификации, руководства, описания, API

4.5.1. mysql — MySQL Command-Line Tool

4.5.1.1. Опции mysql
4.5.1.2. Команды mysql
4.5.1.3. Журналирование mysql
4.5.1.4. Серверная Справка mysql
4.5.1.5. Выполнение SQL-операторов от Текстового файла
4.5.1.6. Подсказки по mysql

mysql является простой оболочкой SQL с входными возможностями редактирования строки. Это поддерживает интерактивное и неинтерактивное использование. Когда использующийся в интерактивном режиме, результаты запроса представляются в формате таблицы ASCII. Когда использующийся нев интерактивном режиме (например, как фильтр), результат представляется в разделенном от вкладки формате. Выходной формат может быть изменен, используя опции команды.

Если у Вас есть проблемы из-за недостаточной памяти для больших наборов результатов, используйте --quick опция. Это вынуждает mysql получить следствия сервера строка за один раз вместо того, чтобы получить весь набор результатов и буферизовать это в памяти прежде, чем вывести на экран это. Это делается, возвращая набор результатов, используя mysql_use_result() C API-функция в клиент-серверной библиотеке, а не mysql_store_result().

Используя mysql очень легко. Вызовите это от подсказки Вашего интерпретатора команд следующим образом:

shell> mysql db_name

Или:

shell> mysql --user=user_name
        --password=your_password db_name

Затем введите SQL-оператор, закончите его";", \g, или \G и нажатие Входит.

Ввод Control+C прерывает текущий оператор, если есть один, или отменяет какую-либо частичную входную строку иначе.

Можно выполнить SQL-операторы в файле сценария (пакетный файл) как это:

shell> mysql db_name < script.sql >
        output.tab

На Unix mysql клиент регистрирует операторы, выполняемые в интерактивном режиме к файлу истории. См. Раздел 4.5.1.3, "Журналирование mysql".