# 10/28/2013 Sebastian Raschka # Syntax basics for creating sqlite3 data bases import sqlite3 # create new db and make connection conn = sqlite3.connect('zinc_db1.db') c = conn.cursor() # create table c.execute('''CREATE TABLE zinc_db1 (zinc_id PRIMARY KEY, purchasable TEXT, non_rot_bonds INT)''') # Insert one row of data c.execute("INSERT INTO zinc_db1 VALUES ('ZINC00895032','YES', 4)") # Insert multiple lines of data multi_lines =[ ('ZINC00895033','YES', 1), ('ZINC00895034','NO', 0), ('ZINC00895035','YES', 3), ('ZINC00895036','YES', 9), ('ZINC00895037','YES', 10) ] c.executemany('INSERT INTO zinc_db1 VALUES (?,?,?)', multi_lines) # Save (commit) the changes conn.commit() # close connection conn.close()