4.5.1 mysql — Клиентская утилита MySQL командной строки
mysql — это простой SQL-интерпретатор с возможностью редактирования ввода. Он поддерживает интерактивное и неинтерактивное использование. При интерактивном использовании результаты запросов отображаются в формате ASCII-таблицы. При неинтерактивном использовании (например, в качестве фильтра) результаты отображаются в формате, разделённом табуляцией. Формат вывода можно изменить с помощью параметров командной строки.
Если у вас проблемы из-за недостаточной памяти для больших наборов результатов, используйте параметр --quick. Это заставляет mysql получать результаты от сервера по строкам, а не получать весь набор результатов и буферизовать его в памяти перед отображением. Это делается с помощью возврата набора результатов с помощью функции C API в библиотеке клиент/сервер, а не .
В качестве альтернативы, MySQL Shell предоставляет доступ к X DevAPI. Подробности см. в .
Использование mysql очень просто. Вызовите его из командной строки интерпретатора следующим образом:
mysql db_name
Или:
mysql --user=user_name --password db_name
В этом случае вам нужно ввести свой пароль в ответ на запрос, который отображает mysql:
Enter password: your_password
Затем введите SQL-запрос, завершите его ;, \g или \G и нажмите Enter.
Нажатие Control+C прерывает текущий запрос, если он есть, или отменяет любую частичную строку ввода в противном случае.
Вы можете выполнить SQL-запросы в файле скрипта (файле пакетных заданий) так:
mysql db_name < script.sql > output.tab
В Unix, клиент mysql записывает выполняемые интерактивные запросы в файл истории. См. Раздел 4.5.1.3, «Ведение журнала клиента mysql».
© 2025 Oracle
Licensed under the GPLv2 License.