Exercices avec solutions sur Les bases de données Python & SQLite3


Pour être informé des nouveautés, veuillez vous inscrire à notre chaine YouTube!
S'abonner  = Soutenir le gratuit !

Exercice 1 || Solution

Ecrire un programme python permettant de créer une base de donnée sqlite nommée school, et une table SQLite au sein de la base de donnée nommée students ayant pour attributs : Id (INTEGER autoincrement , primary key), name (du type text) , email( text) , phone( INTEGER) , section ( text).

Exercice 2 || Solution

Reprendre l'énoncé de l'exercice précendent et écrire un programme Python qui permet d'insérer les données:

Exercice 3 || Solution

Reprendre l'énoncé de l'exercice précédent et écrire un programme Python qui permet d'insérer les données saisies par l'utilisateur via la méthode input():

Exercice 4 || Solution

  1. Créez une base de données SQLite vide 'mydatabase.db' et connectez-vous à celle-ci à l'aide de Python.
  2. Créez une table nommée "users" contenant des colonnes "id", "username" et "password".
  3. Insérez des données dans la table "users".
  4. Affichez tous les enregistrements de la table "users".
  5. Affichez tous les enregistrements de la table "users" dont le nom d'utilisateur est "john".
  6. Mettez à jour le mot de passe de l'utilisateur dont l'ID est 1.
  7. Supprimez l'utilisateur dont l'ID est 2.
  8. Créez une autre table nommée "posts" contenant des colonnes "id", "user_id" et "content".
  9. Insérez des données dans la table "posts".
  10. Affichez tous les enregistrements de la table "posts" liés à l'utilisateur dont l'ID est 1.

Exercice 5 || Solution

Ecrire un programme en Python qui permet de créer une base de données SQLite nommée 'database.db' au sein de laquelle une table nommée 'customers' ayant les attributs suivants :

  1. id : INTGER AUTOINCREMENT
  2. name : TEXT NOT NULL
  3. email: TEXT NOT NULL
  4. phone : INTEGER NOT NULL

2) Créer un autre programme Python qui permet d'insérer les données suivantes dans la table customers:

Younes Derfoufi
CRMEF OUJDA

Leave a Reply