Ceci est pratique lorsque vous souhaitez exécuter SQL plusieurs fois et l'essayer car vous n'avez pas besoin de supprimer la table.
import sqlite3
#conn = sqlite3.connect('test_sqlite.db')
conn = sqlite3.connect(':memory')
curs = conn.cursor()
curs.execute('CREATE TABLE persons(id INTEGER PRIMARY KEY AUTOINCREMENT,name STRING)')
curs.execute('INSERT INTO persons(name) values("Mike")')
curs.execute('INSERT INTO persons(name) values("Nancy")')
curs.execute('INSERT INTO persons(name) values("Jun")')
conn.commit()
curs.execute('SELECT * FROM persons')
print(curs.fetchall())
curs.close()
conn.close()
Résultat de l'exécution:
[(1, 'Mike'), (2, 'Nancy'), (3, 'Jun')]
Recommended Posts