Wenn ich anfange, einen mehrzeiligen Befehl in die SQLite-Shell einzugeben und es mir mittendrin anders überlege, wie gelange ich dann wieder zur Shell-Eingabeaufforderung zurück, ohne dass SQLite den aktuellen Befehl ausführt?
sqlite> INSERT INTO
...> mytable VALUES
...> ^C <---- changed my mind here, but ^C doesn't work
...>; <---- had to type ; to end the command
Error: near ";": syntax error <---- want to avoid this
Wie Sie oben sehen können, hat SQLite versucht, einen ungültigen Befehl auszuführen. Gibt es eine Möglichkeit, eine Tastenkombination zu drücken und wieder zu einer sauberen Eingabeaufforderung zurückzukehren?
Antwort1
Drücken Sie CtrlU, um vom Cursor bis zum Zeilenanfang zu löschen. So löschen Sie bei Bedarf vom Cursor bis zum Zeilenende:CtrlK