# ########################################################################### # Création d'une table dans une nouvelle base de données avec sqlite3 # Créé le 27/01/2026 en Python 3.2 # nsi.gecif.net # ########################################################################### import sqlite3 # Connexion à la base de données (ou création si elle n'existe pas) bdd = sqlite3.connect('groupe.db') # Création du curseur : sql = bdd.cursor() # Création d'une table et insertion de quelques données dans une seul script SQL sql.executescript('''CREATE TABLE IF NOT EXISTS personne (id INTEGER PRIMARY KEY,prenom TEXT NOT NULL,age INTEGER NOT NULL); INSERT INTO personne (prenom, age) VALUES ('Alice', 30); INSERT INTO personne (prenom, age) VALUES ('Bob', 25); INSERT INTO personne (prenom, age) VALUES ('Caroline', 18); INSERT INTO personne (prenom, age) VALUES ('Oscar', 32); INSERT INTO personne (prenom, age) VALUES ('Antoine', 27); INSERT INTO personne (prenom, age) VALUES ('Gaspard', 19); INSERT INTO personne (prenom, age) VALUES ('Stella', 33); INSERT INTO personne (prenom, age) VALUES ('Xavier', 20); INSERT INTO personne (prenom, age) VALUES ('Virginie', 22); INSERT INTO personne (prenom, age) VALUES ('Maxence', 37); INSERT INTO personne (prenom, age) VALUES ('Violette', 28); INSERT INTO personne (prenom, age) VALUES ('Thierry', 28); ''') # Validation des modifications bdd.commit() # Fermeture de la connexion bdd.close() # Le fichier 'groupe.db' est maintenant prêt à être consulté (par Python ou par UwAmp en utilisant SQlite)