Exercice 5
1) Ecrire un algorithme en Python permettant 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 :
- id : INTGER AUTOINCREMENT
- name : TEXT NOT NULL
- email: TEXT NOT NULL
- phone : INTEGER NOT NULL
2) Créer un autre algorithme en Python qui permet d'insérer les données suivantes dans la table customers:
Solution
Question1:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
import sqlite3 conn = sqlite3.connect('database.db') # Créer un cursor cur = conn.cursor() # Création de la requete req = """CREATE TABLE IF NOT EXISTS customers( id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL, email TEXT NOT NULL, phone INTEGER NOT NULL)""" # Exécution de la requete cur.execute(req) # Envoyer la requete conn.commit() # Fermer la connexion conn.close() |
Question2:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
import sqlite3 conn = sqlite3.connect('database.db') cur = conn.cursor() # Insérer les lignes de données req = """ INSERT INTO customers(name, email , phone ) VALUES ('Nathalie', 'nathalie@gmail.com' , 33315678), ('Najat' , 'najat@gmail.com' , 212345899), ('Majid' , 'majid@gmail.com' , 2123456677), ('Hayat' , 'haya@gmail.com' , 2123456773), ('Albert' , 'albert@gmail.com' , 3336672245) """ cur.execute(req) # Engager l'opération conn.commit() # Fermer la connexion conn.close() |
Younes Derfoufi
CRMEF OUJDA
1 thought on “Solution Exercice 5: Table SQLite customers”