Logo carnetderootxzz@carnetderoot.net"La simplification est la sophistication suprême" - Léonard De Vinci
jeudi 15 octobre 2015

:: Aide-mémoire SQLite3 ::

Commandes

Ouverture / création de base

$ sqlite3 db.sqlite

Si le fichier db.sqlite existe la base est ouverte, sinon elle est créée.

Opérations basiques

Afficher l'aide

sqlite> .help

Afficher les noms et fichiers des bases attachées

sqlite> .databases
seq  name             file
---  ---------------  ----------------------------------------------------------
0    main             /path/to/db.sqlite

Lister les tables

sqlite> .tables
perimeter

Afficher la structure de la table

sqlite> .schema perimeter
CREATE TABLE perimeter (
  theme TEXT,
  nom_envoyeur TEXT,
  regroupement TEXT,
  mail TEXT,
  type TEXT,
  nom TEXT,
  action TEXT,
  cas_failed TEXT,
  action2 TEXT,
  jour TEXT,
  debut TEXT,
  fin TEXT,
  heure_check TEXT,
  tout_sauf_check TEXT,
  check_ok TEXT
);

Afficher la structure de la base et les données

sqlite> .dump

Affichage des colonnes dans les résultats

  • Activer

    sqlite> .explain on
  • Désactiver

    sqlite> .explain off

Affichage des variables de configuration

sqlite> .show
     echo: off
  explain: off
  headers: off
     mode: list
nullvalue: ""
   output: stdout
separator: "|"
    stats: off
    width:

Quitter SQLite

sqlite> .quit

Import de données

Import d'un fichier CSV

sqlite> .separator ','
sqlite> .import data.csv table_sqlite