← retour aux snippets

sqlite3: requêtes simples en CLI

Créer une base SQLite, importer un CSV et interroger en SQL en ligne de commande.

bash process #sqlite3#sql#cli

objectif

Prototyper vite des requêtes sur des datasets locaux sans serveur.

code minimal

sqlite3 data.db 'create table users(id integer, name text);'

utilisation

# importer un CSV
sqlite3 -cmd '.mode csv' -cmd '.import users.csv users' data.db '.schema'
sqlite3 data.db 'select count(*) from users;'

variante(s) utile(s)

# exporter
sqlite3 -cmd '.headers on' -cmd '.mode csv' data.db 'select * from users' > out.csv

notes

  • attention aux types implicites de SQLite.
  • pratique pour joints et agrégations rapides.