Wie bricht man einen teilweise eingegebenen SQLite-Befehl ab, ohne ihn auszuführen?

Wie bricht man einen teilweise eingegebenen SQLite-Befehl ab, ohne ihn auszuführen?

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

verwandte Informationen