5.4 Редактирование кода
Команда MySQL Shell \edit открывает команду в системном редакторе по умолчанию для редактирования, а затем представляет откорректированную команду в MySQL Shell для выполнения. Команду также можно вызвать, используя сокращенную форму \e или сочетание клавиш Ctrl-X Ctrl-E. Если вы укажете аргумент к команде, этот текст будет помещён в редактор. Если вы не укажете аргумент, в редакторе будет последняя команда из истории MySQL Shell.
Переменные окружения EDITOR и VISUAL используются для определения системного редактора по умолчанию. Если системный редактор по умолчанию не может быть определен из этих переменных окружения, MySQL Shell использует notepad.exe в Windows и vi на любой другой платформе. Редактирование команд происходит в временном файле, который MySQL Shell удаляет после этого.
После завершения редактирования необходимо сохранить файл и закрыть редактор. MySQL Shell затем представит ваш отредактированный текст, готовый для выполнения нажатием Enter, или, если вы не хотите продолжать, для отмены нажатием Ctrl-C.
Например, здесь пользователь выполняет встроенный отчёт MySQL Shell threads с набором пользовательских столбцов, а затем открывает команду в системном редакторе, чтобы добавить отображаемые имена для некоторых столбцов:
\show threads --foreground -o tid,cid,user,host,command,state,lastwait,lastwaitl
\e
\show threads --foreground -o tid=thread_id,cid=conn_id,user,host,command,state,lastwait=last_wait_event,lastwaitl=wait_length
© 2025 Oracle
Licensed under the GPLv2 License.