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")