SQL підтримує запити, введені у вигляді декількох рядків. Тільки коли ви введете напівкрапку ;
, запит буде виконаний. Вам також потрібно припинити будь-які рядки у вашому запиті.
Слідкуйте за тим, щоб скопіювати та вставити запити з рядками з пакету текстової обробки - цитати, можливо, було замінено на "розумні цитати", і це зіпсує ваш запит.
Якщо ви ввели незавершений запит, він не запускається, і тому введення виходу не працює - MySQL вважає, що ви все ще в середині запиту. Командний рядок змінюється, щоб показати, який вхід необхідний для завершення запиту. Наприклад, може знадобитися цитата або подвійна цитата. Це є потужним і командний рядок є корисним, але я вважав це заплутаним, поки не прочитав відповіді та коментарі з цієї теми.
прочитайте специфікацію тут
Підказка "верхнього рівня":
mysql>
Якщо ви бачите це, то ви можете ввести команду, закінчити її; і натисніть клавішу Enter.
Якщо ви бачите такий рядок:
'>
">
->
Тоді MySQL чекає, коли ви закінчите рядок із цитатою або запитом з комою.
Ось, як сказати MySQL, щоб скасувати незавершений запит і повернути вас до основного підказки:
\c
Я думаю, що це безпечніше, ніж припиняти та запускати ваш ненавмисний запит. Після цього вам слід повернутися до підказки> і можете вийти за допомогою:
exit