import sqlite3 con = sqlite3.connect("test.db") cur = con.cursor() cur.execute("CREATE TABLE IF NOT EXISTS cards (idx INTEGER PRIMARY KEY, weight INTEGER, key STRING, val STRING)") for i in range(10**8): cur.execute("INSERT INTO cards VALUES(?, ?, ?, ?)", (i, 1, i, i)) con.commit()