SQLite
 sql >> Datenbank >  >> RDS >> SQLite

So ändern Sie die Befehlszeilen-Eingabeaufforderung in SQLite

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 "" ""