L'interface de ligne de commande SQLite nous offre plusieurs options pour afficher nos résultats sous forme de tableau.
Ceux-ci peuvent être définis en utilisant le .mode
commande. Vous tapez simplement .mode
suivi du format de sortie souhaité.
Vous trouverez ci-dessous des exemples des différents modes tabulaires disponibles dans SQLite.
Mode colonne
Le mode de sortie de colonne développe automatiquement les colonnes pour contenir la ligne de sortie la plus longue et active automatiquement ".header" s'il n'a pas été défini précédemment.
Passer en mode colonne :
.mode column
Exécutez maintenant une requête :
SELECT * FROM Pets;
Résultat :
PetId PetName TypeId ----- ------- ------ 1 Homer 3 2 Yelp 1 3 Fluff 2 4 Brush 4
Comme nous pouvons le voir, le mode colonne présente les résultats dans de belles colonnes soignées.
Les modes de sortie suivants ne sont disponibles que dans SQLite 3.33.0 (publié le 14 août 2020) et versions ultérieures.
Mode tableau
Passer en mode tableau :
.mode table
Exécutez maintenant une requête :
SELECT * FROM Pets;
Résultat :
+-------+---------+--------+ | PetId | PetName | TypeId | +-------+---------+--------+ | 1 | Homer | 3 | | 2 | Yelp | 1 | | 3 | Fluff | 2 | | 4 | Brush | 4 | +-------+---------+--------+
Mode démarquage
Passer en mode démarquage :
.mode markdown
Exécutez maintenant une requête :
SELECT * FROM Pets;
Résultat :
| PetId | PetName | TypeId | |-------|---------|--------| | 1 | Homer | 3 | | 2 | Yelp | 1 | | 3 | Fluff | 2 | | 4 | Brush | 4 |
Mode boîte
Passer en mode boîte :
.mode box
Exécutez maintenant une requête :
SELECT * FROM Pets;
Copier et coller le résultat en mode boîte ne fonctionne pas très bien. Voici une capture d'écran du résultat de mon système :
Enregistrer dans un fichier de configuration
Vous pouvez enregistrer votre mode préféré dans un fichier de configuration afin de ne pas avoir à changer de mode à chaque fois que vous vous connectez à SQLite.
Pour cela, ajoutez vos paramètres dans un fichier vierge :
.mode table
Enregistrez ensuite ce fichier sous .sqliterc dans votre répertoire personnel.
Cela suppose que vous n'avez pas déjà un .sqliterc dossier. Si vous le faites, modifiez-le simplement à la place.
Maintenant, lorsque vous utilisez la CLI SQLite, elle utilisera les paramètres de votre .sqliterc au lieu des paramètres par défaut (qui formatent les résultats sous forme de liste séparée par des barres).