Créer une base de données et une table avec sqlite3 de python

Published: 16 septembre 2014

DMCA.com Protection Status

Exemple simple de comment créer une base de données et une table avec sqlite3 de python (inspiré par Python 2.7 Tutorial Pt 12 SQLite). Pour plus de details voir les tutoriels sur sqlite3 (SQLite Python Tutorial et SQLite Python tutorial):

import sqlite3

CreateDataBase = sqlite3.connect('MyDataBase.db')

QueryCurs = CreateDataBase.cursor()

def CreateTable():
    QueryCurs.execute('''CREATE TABLE Clients
    (id INTEGER PRIMARY KEY, Nom TEXT,Rue TEXT,Ville TEXT, Region TEXT, Note REAL)''')

def AddEntry(Nom,Rue,Ville,Region,Note):
    QueryCurs.execute('''INSERT INTO Clients (Nom,Rue,Ville,Region,Note)
    VALUES (?,?,?,?,?)''',(Nom,Rue,Ville,Region,Note))

CreateTable()

AddEntry('Toto','Rue 1','Lille','Nord',105.2)
AddEntry('Bill','Rue 2','Fourmies','Nord',105.2)
AddEntry('Ben','Rue 3','Lille','Nord',105.2)
AddEntry('Paul','Rue 4','Lille','Nord',105.2)

CreateDataBase.commit()

QueryCurs.execute('SELECT * FROM Clients')

for i in QueryCurs:
    print "\n"
    for j in i:
        print j

QueryCurs.close()

Le script ci-dessus retourne alors le résultat suivant:

1
Toto
Rue 1
Lille
Nord
105.2

2
Bill
Rue 2
Fourmies
Nord
105.2

3
Ben
Rue 3
Lille
Nord
105.2

4
Paul
Rue 4
Lille
Nord
105.2

Recherches associées

Liens Site
sqlite3 Python Doc
SQLite Python tutorial zetcode
SQLite Python Tutorial tutorialspoint
Python 2.7 Tutorial Pt 12 SQLite youtube