PROJET AUTOBLOG


Planet-Libre

source: Planet-Libre

⇐ retour index

Jeoffrey Bauvin : Quelques tips sur Sqlite3

mercredi 12 juin 2013 à 11:42

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

Gravatar de Jeoffrey Bauvin
Original post of Jeoffrey Bauvin.Votez pour ce billet sur Planet Libre.