Ceci est une ancienne révision du document !
Introduction : SQLite en "Ligne de commandes"
Améliorez l'affichage
Remarques :
- tout ce qui permet de gérer l'affichage, les sauvegardes, l'importation et l'exportation de données n'est pas dans le standard SQL 92 mais spécifique à SQLite. On pourra retrouver des équivalents, sous d'autres formes, dans d'autres logiciels de type SGBDR.
- Utilisation du logiciel
- Utilisez les flèches vers le haut ↑ et vers le bas ↓ pour rappeler les commandes saisies précédemment.
- Attention : pensez à la clause WHERE dans UPDATE ou DELETE, sinon ce sont toutes les lignes qui seront modifiées !!!
Le but est ici d'afficher correctement les données.
sqlite> SELECT * FROM livre; ABC|2001 XYZ|2002
sqlite> .mode column
sqlite>SELECT * FROM livre; ABC 2001 XYZ 2002
Il est possible, aussi, d'afficher le nom des colonnes et de modifier la largeur d'affichage de ces colonnes :
sqlite> .width 50 50
sqlite> .headers on
sqlite> SELECT * FROM livre; lvr_titre lvr_annee_parution --------- ------------------ ABC 2001 XYZ 2002
Manipulations élémentaires des données
Affichage de la description SQL d'une table
sqlite> .schema livre
CREATE TABLE livre( lvr_titre VARCHAR(50), lvr_annee_parution INT );
sqlite> .schema donnees_mesures
CREATE TABLE donnees_mesures(x DOUBLE, y DOUBLE);
Modifiez des lignes d'une table
Vous devez indiquer la(es) ligne(s) que vous voulez modifier grâce à une sélection obtenue par la clause WHERE.
sqlite> UPDATE livre SET lvr_titre='Apprendre à programmer avec Python 3' WHERE lvr_annee_parution=2001; sqlite> SELECT * FROM livre; Apprendre à programmer avec Python 3|2001 XYZ|2002 sqlite> UPDATE livre SET lvr_annee_parution=2012 WHERE lvr_annee_parution=2001; sqlite> SELECT * FROM livre; Apprendre à programmer avec Python 3|2012 XYZ|2002
Supprimez des lignes d'une table
sqlite> DELETE FROM livre WHERE lvr_annee_parution=20012; sqlite> SELECT * FROM livre; Apprendre à programmer avec Python 3|2012 sqlite>
Pour supprimer toutes les lignes d'une table :
DELETE FROM la_table;
Quittez sqlite
sqlite> .exit C:\pgms\sqlite3>dir /w [.] [..] base_livre.db sqlite3.exe C:\pgms\sqlite3>