Solution Exercice 9: Gestion d'une bibliothèque avec Python et SQLite3

Exercice 9

TP Python SQLite3: gestion d'une biliothèque

1. Donner la requête SQL qui permet de créer une table SQLite nommée 'books' au sein d'une base de données 'library.db'. La table doit avoir les attributs suivants :

  1. id : clé primaire auto-incrémentée,
  2. title : de type texte,
  3. author : de type texte,
  4. year : de type entier.

Donnez ensuite le code complet en Python.

2. Donnez la requête qui permet d'altérer la table 'books' en ajoutant à la fin un attribut nommé 'price' de type réel.
3. Donnez le code Python pour insérer les données suivantes :

4. Donnez le code Python qui affiche les données.
5. Donner la requête SQL puis le code Python qui met à jour la table 'books' en ajoutant une hausse des prix de 5%.
6. Altérer la table 'books' en ajoutant une colonne à la fin nommée 'stock' du type texte et insérer la valeur 'In Stock' pour tous les livres.
7. Modifier le stock pour le livre 'Programmer en C pour les nuls' et y mettre la valeur 'Out Of Stock'

Solution

Question 1 : Création de la table books

Question 2 : Altération de la table 'books'

Question 3 : Insertion des données




Question 4 : Affichage des données

Question 5 : Mettre à jour la table 'books' en ajoutant une hausse des prix

Question 6 : Altération de la table 'books' en ajoutant une colonne 'stock'

Question 7 : Modification de la valeur du stock

 

Younes Derfoufi
CRMEF OUJDA

Leave a Reply