Mysql многострочные запросы

#mysql #request

#mysql #запрос

Вопрос:

Я новичок в MySQL, и я столкнулся с небольшой проблемой, на которую я не смог найти ответа ни в одной предыдущей теме здесь, поэтому я надеялся, что кто-нибудь сможет помочь, хорошо, вот оно:

При вводе запроса в mysql (на терминале) вы можете просто нажать enter, чтобы он занимал много строк вместо одной, но как вы вернетесь к предыдущей строке?

Я попробовал кнопки со стрелками, и это не сработало, как и кнопка backspace, любая помощь приветствуется, заранее спасибо!

Комментарии:

1. Я не думаю, что вы можете вернуться к предыдущим строкам.

Ответ №1:

mysql Команда использует readline библиотеку. Каждая строка ввода редактируется независимо, поэтому, как только вы нажметеReturn, вы больше не сможете вернуться и изменить эту строку. Клавиши со стрелками вызовут строку, но она вставляется в текущую редактируемую строку и добавляется к запросу.

Поэтому решение состоит в том, чтобы НЕ нажиматьReturn, пока вы не закончите вводить весь запрос.

Комментарии:

1. Хорошо, извините, что спрашиваю еще раз, но, предположим, вы запустили многострочный запрос, а не хотели его отменить, есть ли способ это сделать? в случае однострочного запроса вы можете просто удалить всю строку, но, как вы объяснили, вы не можете редактировать предыдущую строку в случае многострочных запросов.

2. Я тоже не понял, как это сделать.

3. Я просто набираю что-то с неправильным синтаксисом, а затем ;RETURN . Затем я игнорирую сообщение об ошибке.

Ответ №2:

Если вы хотите показать ранее введенные строки, чтобы отправить их снова, согласно веб-сайту MySQL, это должно работать с помощью клавиш up / down.

[…] клавиши со стрелками вверх и вниз перемещаются вверх и вниз по набору ранее введенных строк

http://dev.mysql.com/doc/refman/5.0/en/mysql-tips.html

Комментарии:

1. Большое вам обоим спасибо, Null Void, я на самом деле имел в виду то, что объяснил Бармар, но спасибо за совет!

2. Пожалуйста, извините за недоразумение. Я понял, что, возможно, однажды увидел ответ Бармара 🙂