Заметки кодящего дизайнера

Как отменить или отредактировать запрос к СУБД MySQL

В этой заметке рассматриваю ситуацию, когда мы ввели в терминале многострочный запрос и хотим его отменить или отредактировать.

Представим, что мы ввели большой многострочный запрос и передумали его выполнять. В таком случае, в конце запроса надо добавить \c и нажать enter. Ввод будет отменён.

Например:

SELECT *
FROM `t_product`
LIMIT 24 \c;

Хорошо. А если хочется отредактировать многострочный запрос? В таком случае поможет функция редактирования, которую можно вызвать командой \e, добавленной в конце запроса.

Запрос откроется в редакторе по умолчанию (у меня это Vim).

SELECT *
FROM `t_product`
LIMIT 24 \e;

Памятку по работе в Vim можно найти в заметке «Основы работы в VIM».