~~stoggle_buttons~~

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>