Jak zrezygnować z bieżącego polecenia w MySQL CLI?


2

W kliencie linii poleceń MySQL / MariaDb, jeśli mam kursor w środku długiego zapytania i chcę porzucić to polecenie, muszę

  1. przesuń kursor na końcu linii
  2. sprawdź, czy koniec linii ma już ;lub \Glub \g, a jeśli tak, cofnij, aby je usunąć.
  3. jeśli zapytanie (często ładowane do bieżącego wiersza przez dostęp do historii) zawiera kilka poleceń SQL, musiałbym upewnić się, że żadne z nich nie wykona się, zastępując wszystkie ;s\c
  4. dodać \c
  5. wciśnij Enter.

Lub,

  1. przesuń kursor na początku linii
  2. wpisz, #aby cały komentarz był komentarzem
  3. wciśnij Enter.

To ogromna ilość pracy dla wspólnej potrzeby. W bash uderzyłem Ctrl-Ci daje mi to świeże polecenie, ignorując wszystko, co było w tej linii. Ale oczywiście zrób to w MySQL i wyjdzie z niego cały klient.

Czy jest na to skrót?

Odpowiedzi:


3

Kilka krótszych opcji:

  • Ctrl-Aaby dostać się na początek linii, a następnie Ctrl-K(do przodu) zabić całą linię.
  • Ctrl-Eaby dostać się do końca linii, a następnie Ctrl-U(wstecz) zabić całą linię.

Nie można używać, Ctrl-Aponieważ zawsze jestem w tmux, ale E, U, wygląda na obiecujący skrót do nauki, dziękuję.
artfulrobot
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.