sql >> Databasteknik >  >> RDS >> SQLite

Hur man ändrar kommandoradstolken i SQLite

Om du någonsin har använt kommandoradsskalet SQLite är du förmodligen bekant med standardkommandoradsprompten. Det finns faktiskt två uppmaningar:

  • Standardhuvudprompten ser ut så här:sqlite>
  • Standardfortsättningsprompten ser ut så här:...>

Om du inte gillar dessa uppmaningar kan du alltid ändra dem med .prompt punktkommando.

Den här artikeln ger en snabb demonstration av hur du ändrar dessa uppmaningar.

Exempel

Här är ett exempel som visar att båda uppmaningarna ändras.

.prompt "Fire Away: " "More? "

Det första argumentet är för huvuduppmaningen. Det andra argumentet är för fortsättningsuppmaningen.

Nu, när jag anger nya kommandon, ser jag de nya uppmaningarna:

sqlite> .prompt "Fire Away: " "More? "
Fire Away: SELECT * 
More? FROM Dogs
More? WHERE DogId = 3
More? ;

Observera att uppmaningarna kommer att återställas när du öppnar en ny anslutning till SQLite. Du kan dock ändra detta genom att spara dina inställningar i en .sqliterc fil.

Spara dina inställningar

För att spara dina inställningar så att du alltid får dina föredragna uppmaningar i framtida SQLite CLI-sessioner, skriv bara in din .prompt kommandot till en fil och spara sedan filen som .sqliterc i din hemkatalog.

Så här är det med föregående kommando:

.prompt "Fire Away: " "More? "

Jag kan spara det som .sqliterc i min hemkatalog.

Nu, när jag ansluter med SQLite CLI, ser jag de nya uppmaningarna.

Ändra bara huvudprompten

Du kan också använda ett argument för att ändra huvudprompten:

.prompt "Go: "

Om du anger detta ändras huvudprompten, men fortsättningsprompten förblir densamma.

Ta bort alla uppmaningar

Om du inte vill att några uppmaningar ska visas kan du ange den tomma strängen:

.prompt "" ""


  1. Indexerar MySQL kolumner för främmande nyckel automatiskt?

  2. Vad är nytt i MariaDB 10.4

  3. Hur Scale()-funktionen fungerar i PostgreSQL

  4. Hur man distribuerar Open edX MySQL-databasen för hög tillgänglighet