Outils pour utilisateurs

Outils du site


python:sqlite3:start

Ceci est une ancienne révision du document !


SQLite 3

Connexion

Si le fichier n'existe pas, il est créé au moment de la connexion.

import sqlite3
conn = sqlite3.connect('example.db')
 
...
 
conn.commit()
conn.close()

Création d'une table

cur = conn.cursor()
 
cur.execute('''CREATE TABLE people (
    name text,
    age integer,
    size real,
    weight real)
    ''')

Requêtes paramétrées

cur = conn.cursor()
 
cur.execute("""INSERT INTO people
    (name, age, size, weight)
    values 
    (:name, :age, :size, :weight);""", {
        "name"  : "Marc Lebrun",
        "age"   : 49,
        "size"  : 1.85,
        "weight": 92.5
    })
cur = conn.cursor()
 
cur.execute("""select * from prople
    where name=:who and age=:age;""", {
        "who": "Arnold",
        "age": 73
    })
python/sqlite3/start.1606284253.txt.gz · Dernière modification: 2020/11/25 06:04 (modification externe)