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

Comment formater les résultats SQLite sous forme de tableau

SQLite a un certain nombre de modes de sortie tabulaires. L'un d'eux est appelé table mode.

Ci-dessous un exemple d'utilisation de table mode pour afficher les résultats de la requête de SQLite sous forme de tableau.

Exemple

Vous pouvez modifier le mode de sortie chaque fois que vous êtes connecté à l'interface de ligne de commande SQLite. La syntaxe est .mode suivi du mode de sortie souhaité.

Voici comment passer en mode tableau :

.mode table

C'est tout ce dont vous avez besoin pour générer les résultats de votre requête dans un tableau.

Désormais, lorsque nous exécutons une requête, les résultats seront affichés sous forme de tableau :

SELECT * FROM Pets;

Résultat :

+-------+---------+--------+
| PetId | PetName | TypeId |
+-------+---------+--------+
| 1     | Homer   | 3      |
| 2     | Yelp    | 1      |
| 3     | Fluff   | 2      |
| 4     | Brush   | 4      |
+-------+---------+--------+

Le mode tableau est l'un des trois modes tabulaires introduits dans SQLite 3.33.0. Les autres sont box et markdown .

Ne fonctionne pas ? Essayez column Mode

Si vous obtenez une erreur lorsque vous essayez de passer en mode table, il se peut que vous utilisiez une ancienne version de SQLite. Le mode table a été introduit dans SQLite 3.33.0, qui a été publié le 14 août 2020.

Si vous utilisez une ancienne version de SQLite et que vous ne parvenez pas à mettre à niveau vers une version plus récente, vous pouvez toujours utiliser column mode. Le mode colonne est disponible dans les versions SQLite antérieures à 3.33.0.

Exemple :

.mode column

C'est tout ce dont vous avez besoin pour générer les résultats de votre requête dans un tableau.

Désormais, lorsque nous exécutons une requête, les résultats seront affichés sous forme de tableau :

SELECT * FROM Pets;

Résultat :

PetId  PetName  TypeId
-----  -------  ------
1      Homer    3     
2      Yelp     1     
3      Fluff    2     
4      Brush    4    

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).