1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
| import os
import sqlite3
def creer_table():
conn=sqlite3.connect("Eleve.db")
cur=conn.cursor()
cur.execute("DROP TABLE IF EXISTS Eleve") # suppression éventuelle de l'ancienne table
# Création de la table :
cur.execute("""CREATE TABLE Eleve(
id INTEGER PRIMARY KEY AUTOINCREMENT,
nom TEXT,
prenom TEXT,
age INTEGER,
classe TEXT)
""")
conn.commit()
cur.close()
conn.close()
creer_table()
# ENTRER DES DONNEES DANS UNE TABLE
print(os.getcwd())
print((os.listdir()))
conn=sqlite3.connect("Eleve.db")
cur=conn.cursor()
cur.execute("INSERT INTO Eleve (id, nom, prenom, age, classe) VALUES (1, 'Dupont', 'Jean', 15, '2A')")
conn.commit() # Les bases de données sont des systèmes transactionnels. Cela signifie qu'un programme qui interagit avec une base de données fait ses modifications en mémoire, jusqu'à ce que celles-ci soient validées. En Python, les transactions sont validées en appelant la méthode commit() sur l'objet connexion.
conn.close()
# CHERCHER DES DONNEES DANS UNE TABLE - ici table "Eleve.db""
conn=sqlite3.connect("Eleve.db")
cur=conn.cursor()
cur.execute("SELECT nom, prenom FROM Eleve WHERE nom='Dupont'") #### IMPORTANT Le nom de la BDD ne doit pas être suivi de l'extension .db'
rows = cur.fetchall()
for row in rows:
print(row)
conn.commit() # Les bases de données sont des systèmes transactionnels. Cela signifie qu'un programme qui interagit avec une base de données fait ses modifications en mémoire, jusqu'à ce que celles-ci soient validées. En Python, les transactions sont validées en appelant la méthode commit() sur l'objet connexion.
conn.close()
# CHERCHER DES DONNEES DANS UNE TABLE - ici table "CP.db""
conn=sqlite3.connect('CP.db')
cur=conn.cursor()
cur.execute("SELECT Nom_de_la_commune, Code_postal, Libelle_d_acheminement FROM tableCP WHERE Nom_de_la_commune='METZ'")
rows = cur.fetchall()
for row in rows:
print(row)
conn.commit() # Les bases de données sont des systèmes transactionnels. Cela signifie qu'un programme qui interagit avec une base de données fait ses modifications en mémoire, jusqu'à ce que celles-ci soient validées. En Python, les transactions sont validées en appelant la méthode commit() sur l'objet connexion.
conn.close()
# CHERCHER DES DONNEES DANS UNE TABLE - ici table "Ecole.db""
conn=sqlite3.connect("Ecoles.db")
cur=conn.cursor()
cur.execute("SELECT commune, patronyme FROM effectifs WHERE commune='METZ'") #### IMPORTANT Le nom de la BDD ne doit pas êtr
rows2 = cur.fetchall()
for row in rows2:
print(row)
conn.commit() # Les bases de données sont des systèmes transactionnels. Cela signifie qu'un programme qui interagit avec une base de données fait ses modifications en mémoire, jusqu'à ce que celles-ci soient validées. En Python, les transactions sont validées en appelant la méthode commit() sur l'objet connexion.
conn.close() |
Partager