6.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 записывает выполняемые интерактивные запросы в файл истории. См. Раздел 6.5.1.3, «Ведение журнала клиента mysql».
© 2025 Oracle
Licensed under the GPLv2 License.