Sqlite en ligne de commande sous Linux

Pour travailler une base de données Sqlite, il suffit de se mettre dans le répertoire où elle se trouve et taper la commande :

sqlite3 mabdd.db

Voici une liste non exhaustive des commandes utiles :

#Visualiser l'aide
.help

#Quitter
.quit

#Afficher la version
.version

#Lister les BDD
.databases

#Lister les tables
.tables

#Faire un requête (ne pas oublier le ; à la fin de la requête)
SELECT * FROM MaTable;

#Changer le mode d'affichage du résultat avec entêtes et colonnes
.headers on
.mode column

#Donne le résultat suivant :
nom age admin
---------- ---------- ----------
eric 40 oui
paul 35 non

#Visualiser les paramètres
.show

#Affichagera un résultat du type
echo: off
explain: off
headers: on
mode: column
nullvalue: ""
output: stdout
separator: "|"
stats: off
width:

#Ecrire le résultat d'une requête dans un fichier
.output resultat.txt

#Dumper la BDD sqlite dans un fichier
sqlite3 mabdd.db .dump > mabdd.sql

#Remonter une BDD depuis un fichier sql
sqlite3 mabdd.db < mabdd.sql