~~stoggle_buttons~~
Revenir à l'accueil Base de données | Amélioration de l'affichage et Manipulations de base sur les données |
---|
Il faudra, d'abord :
Ensuite, il faudra demander au logiciel de :
Puis :
c:\sqlite3\sqlite3.exe
Dans la suite de ce document, ce chemin sera indiqué comme ceci : X:\emplacement\de\sqlite ou emplacement/de/sqlite. X: est le "disque" où se trouve SQLite3.
<spoiler |Améliorations possibles de l'installation>
set PATH=%PATH%;X:\emplacement\de\sqlite.exe
</spoiler>
pour :
x: Appuyez sur Entrée cd "\emplacement\de\sqlite" Appuyez sur Entrée
sqlite3.exe base_livre.db Appuyez sur Entrée
Ces commandes ont permis de créer une nouvelle base de données nommée "base_livre.db" dans le dossier "emplacement/de/sqlite". Cette base de données est, ici, stockée dans un fichier. L'invite de commande (prompt) de la fenêtre va maintenant passer en "mode SQLite" et afficher l'invite sqlite>
SQLite version 3.7.9 2011-11-01 00:52:41 Enter ".help" for instructions Enter SQL statements terminated with a ";" sqlite>
X:\>C: C:\>cd c:\sqlite3 C:\sqlite3>dir /W [.] [..] sqlite3.exe 1 fichier(s) xxx yyy octets 2 Rép(s) xxxxxxxxx octets libres C:\sqlite3>sqlite3.exe base_livre.db sqlite>..... Travail sur la base de données sqlite>.exit C:\sqlite3>dir /W [.] [..] base_livre.db sqlite3.exe 2 fichier(s) xxx yyy octets 2 Rép(s) xxxxxxxxx octets libres C:\sqlite3>
Remarques sur la syntaxe SQL :
Exemple :
sqlite>SELECT * FROM livre WHERE lvr_annee_parution = 2012 AND lvtr_titre LIKE '%Python%' AND lvr_auteur='Gérard Swinnen' ;
sqlite>
CREATE TABLE livre( lvr_titre varchar(50), lvr_annee_parution int );
sqlite> .tables livre
<spoiler| Variante : Créer la table livre à partir d'un script SQL> Supprimez la table livre :
sqlite>DROP TABLE livre; .exit
Créez le script SQL creerLivreV1.sql dont le contenu sera :
CREATE TABLE livre( lvr_titre VARCHAR(50), lvr_annee_parution INT );
Créez la table à partir du script
sqlite3 base_livre.db <creerLivreV1.sql
Vérifiez
F:\__2012_2013\_PREPAS\zEssais>sqlite3 base_livre.db SQLite version 3.7.11 2012-03-20 11:35:50 Enter ".help" for instructions Enter SQL statements terminated with a ";" sqlite> .tables livre sqlite> select * from livre; sqlite> .exit
</spoiler>
sqlite>INSERT INTO livre VALUES('ABC',2001); Appuyez sur Entrée.
sqlite>
sqlite>INSERT INTO livre VALUES('XYZ',2002); Appuyez sur Entrée. sqlite>
sqlite> SELECT * FROM livre; ABC|2001 XYZ|2002
<spoiler| Les manipulations de cette variante>
INSERT INTO livre VALUES('ABC',2001); INSERT INTO livre VALUES('XYZ',2002);
F:\__2012_2013\_PREPAS\zEssais>sqlite3 base_livre.db <insererLignesV1.sql F:\__2012_2013\_PREPAS\zEssais>sqlite3 base_livre.db SQLite version 3.7.11 2012-03-20 11:35:50 Enter ".help" FOR instructions Enter SQL statements TERMINATED WITH a ";" sqlite> SELECT * FROM livre; ABC|2001 XYZ|2002 sqlite>
</spoiler>