Quelques tips sur Sqlite3
Peu d'articles en ce moment, je n'ai pas grand chose à dire :(.
Voici néanmoins un petit mémo sur Sqlite3, des tips, et petits trucs que j'aimerais retrouver facilement :
Ce n'est pas un secret, une base Sqlite3 est stockée dans un fichier .db, et on y accède en console via la commande "sqlite3" suivie du fichier .db.
Lister les tables existantes :
Non, ce n'est pas comme MySQL, il n'y a pas de "SHOW TABLES" :
sqlite> show tables; Error: near "show": syntax error
A la place, on utilise ".tables" :
sqlite> .tables devel logs_connexion logs_recette logs_base servers sqlite>
Afficher la structure d'une table :
Toujours pas de "SHOW ...", là on utilise ".schema" :
sqlite> .schema logs_recette CREATE TABLE logs_recette ( id INTEGER PRIMARY KEY, login TEXT, repo TEXT, branch TEXT, date INTEGER );
Importer un fichier CSV :
Pour importer un fichier CSV, on utilise la commande ".import" :
sqlite> .separator "|" sqlite> .import /tmp/import.csv logs
Ici, je set mon séparateur à "|". Vous pouvez bien sûr utiliser tout autre caractère. Enfin, ".import" pour importer les données ;).