sql >> Database teknologi >  >> RDS >> SQLite

Sådan ændres kommandolinjeprompten i SQLite

Hvis du nogensinde har brugt SQLite-kommandolinjeskallen, er du sikkert bekendt med standardkommandolinjeprompten. Faktisk er der to prompter:

  • Standardhovedprompten ser sådan ud:sqlite>
  • Standardfortsættelsesprompten ser sådan ud:...>

Hvis du ikke kan lide disse prompter, kan du altid ændre dem med .prompt punktkommando.

Denne artikel giver en hurtig demonstration af, hvordan du ændrer disse prompter.

Eksempel

Her er et eksempel, der viser ændring af begge prompter.

.prompt "Fire Away: " "More? "

Det første argument er for hovedprompten. Det andet argument er for fortsættelsesprompten.

Nu, når jeg indtaster nye kommandoer, vil jeg se de nye prompter:

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

Bemærk, at meddelelserne nulstilles, hver gang du åbner en ny forbindelse til SQLite. Du kan dog ændre dette ved at gemme dine indstillinger i en .sqliterc fil.

Gem dine indstillinger

For at gemme dine indstillinger, så du altid får dine foretrukne prompter i fremtidige SQLite CLI-sessioner, skal du blot indtaste din .prompt kommando i en fil, og gem derefter filen som .sqliterc i din hjemmemappe.

Så her er den med den forrige kommando:

.prompt "Fire Away: " "More? "

Jeg kan gemme det som .sqliterc i min hjemmemappe.

Nu, når jeg forbinder ved hjælp af SQLite CLI, ser jeg de nye prompter.

Skift kun hovedprompten

Du kan også bruge et argument til at ændre hovedprompten:

.prompt "Go: "

Hvis du indtaster dette, ændres hovedprompten, men fortsættelsesprompten forbliver den samme.

Fjern alle meddelelser

Hvis du ikke ønsker, at der skal vises nogen prompter, kan du angive den tomme streng:

.prompt "" ""


  1. Tæl antal dage mellem 2 datoer i JPA

  2. Nested Loop Join in Oracle 11g

  3. Returner 0, hvis feltet er null i MySQL

  4. MySQL - SELECT WHERE field IN (underforespørgsel) - Ekstremt langsom hvorfor?