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

4 modes de sortie tabulaire dans SQLite

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