SQLite
 sql >> Base de données >  >> RDS >> SQLite

Comment changer l'invite de ligne de commande dans SQLite

Si vous avez déjà utilisé le shell de ligne de commande SQLite, vous connaissez probablement l'invite de ligne de commande par défaut. En fait, il y a deux invites :

  • L'invite principale par défaut ressemble à ceci :sqlite>
  • L'invite de continuation par défaut ressemble à ceci :...>

Si vous n'aimez pas ces invites, vous pouvez toujours les modifier avec le .prompt commande point.

Cet article fournit une démonstration rapide sur la façon de modifier ces invites.

Exemple

Voici un exemple qui illustre la modification des deux invites.

.prompt "Fire Away: " "More? "

Le premier argument est pour l'invite principale. Le deuxième argument est pour l'invite de continuation.

Maintenant, lorsque j'entre de nouvelles commandes, je vois les nouvelles invites :

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

Notez que les invites seront réinitialisées chaque fois que vous ouvrirez une nouvelle connexion à SQLite. Cependant, vous pouvez modifier cela en enregistrant vos paramètres dans un fichier .sqliterc fichier.

Enregistrer vos paramètres

Pour enregistrer vos paramètres afin de toujours recevoir vos invites préférées lors des futures sessions CLI SQLite, entrez simplement votre .prompt commande dans un fichier, puis enregistrez ce fichier sous .sqliterc dans votre répertoire personnel.

Donc, le voici avec la commande précédente :

.prompt "Fire Away: " "More? "

Je peux enregistrer cela sous .sqliterc dans mon répertoire personnel.

Désormais, chaque fois que je me connecte à l'aide de la CLI SQLite, je vois les nouvelles invites.

Modifier uniquement l'invite principale

Vous pouvez également utiliser un argument pour modifier l'invite principale :

.prompt "Go: "

Entrer ceci changera l'invite principale, mais l'invite de continuation restera la même.

Supprimer toutes les invites

Si vous ne souhaitez pas afficher d'invites, vous pouvez spécifier la chaîne vide :

.prompt "" ""