sqlite

introduction

sqlite est une base open source ultra légère (elle est contenu dans un fichier !!!) permettant d’avoir une application portable. Python intègre nativement une librairie de manipulation des bases sqlite3 sqlite utilise la norme sql ce qui permet de changer de base très facilement plus d’infos sur: http://www.sqlite.org/

trucs et astuces

clé primaire en séquence

CREATE TABLE t1(
  a INTEGER PRIMARY KEY,
  b INTEGER
);

With this table, the statement

INSERT INTO t1 VALUES(NULL,123);

is logically equivalent to saying:

INSERT INTO t1 VALUES((SELECT max(a) FROM t1)+1,123);

create or replace

CREATE TABLE NameDB("FirstName", "LastName","Age", PRIMARY KEY("LastName"))
INSERT OR REPLACE INTO "NameDB" VALUES("John","Kemeny","80")