Wenn Sie jemals die SQLite-Befehlszeilen-Shell verwendet haben, sind Sie wahrscheinlich mit der Standard-Befehlszeilen-Eingabeaufforderung vertraut. Tatsächlich gibt es zwei Eingabeaufforderungen:
- Die standardmäßige Haupteingabeaufforderung sieht wie folgt aus:
sqlite>
- Die standardmäßige Fortsetzungsaufforderung sieht wie folgt aus:
...>
Wenn Ihnen diese Eingabeaufforderungen nicht gefallen, können Sie sie jederzeit mit .prompt
ändern Punkt-Befehl.
Dieser Artikel bietet eine kurze Demonstration zum Ändern dieser Eingabeaufforderungen.
Beispiel
Hier ist ein Beispiel, das die Änderung beider Eingabeaufforderungen demonstriert.
.prompt "Fire Away: " "More? "
Das erste Argument ist für die Haupteingabeaufforderung. Das zweite Argument ist für die Fortsetzungsaufforderung.
Wenn ich jetzt neue Befehle eingebe, sehe ich die neuen Eingabeaufforderungen:
sqlite> .prompt "Fire Away: " "More? "
Fire Away: SELECT *
More? FROM Dogs
More? WHERE DogId = 3
More? ;
Beachten Sie, dass die Eingabeaufforderungen zurückgesetzt werden, wenn Sie eine neue Verbindung zu SQLite öffnen. Sie können dies jedoch ändern, indem Sie Ihre Einstellungen in einer .sqliterc speichern Datei.
Speichern Sie Ihre Einstellungen
Um Ihre Einstellungen zu speichern, damit Sie in zukünftigen SQLite-CLI-Sitzungen immer Ihre bevorzugten Eingabeaufforderungen erhalten, geben Sie einfach Ihre .prompt
ein Befehl in eine Datei und speichern Sie diese Datei dann als .sqliterc in Ihrem Home-Verzeichnis.
Also, hier ist es mit dem vorherigen Befehl:
.prompt "Fire Away: " "More? "
Ich kann das als .sqliterc speichern in meinem Homeverzeichnis.
Wenn ich mich jetzt über die SQLite-Befehlszeilenschnittstelle verbinde, sehe ich die neuen Eingabeaufforderungen.
Ändere nur die Haupteingabeaufforderung
Sie können auch ein Argument verwenden, um den Hauptprompt zu ändern:
.prompt "Go: "
Wenn Sie dies eingeben, ändert sich die Hauptaufforderung, aber die Fortsetzungsaufforderung bleibt gleich.
Alle Aufforderungen entfernen
Wenn keine Eingabeaufforderungen angezeigt werden sollen, können Sie die leere Zeichenfolge angeben:
.prompt "" ""