Créer une table avec SQLite
cursor = conn.cursor()
cursor.execute("""
CREATE TABLE IF NOT EXISTS users(
id INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE,
name TEXT,
age INTERGER
)
""")
conn.commit()
TEXT : enregistre la donnée comme une chaine de caractères, sans limite de taille. Si un
nombre est entré dans une colonne de ce type, il sera automatiquement converti en une
chaine de caractères ;
NUMERIC : tente d'enregistrer la donnée comme un entier ou comme un réel, mais si cela
s'avère impossible, la donnée sera enregistrée comme une chaine de caractères ;
INTEGER : enregistre la donnée comme un entier si celle-ci peut être encodée sans perte,
mais peut utiliser les types REAL ou TEXT si ça ne peut être fait ;
REAL : enregistre la donnée comme un réel, même s'il s'agit d'un entier. Si la valeur est trop
grande, la donnée sera convertie en chaine de caractères ;
NONE : la donnée est enregistrée telle quelle, sans conversion.