使用连续添加的列将数据添加到数据库

时间:2016-03-11 09:14:46

标签: python database sqlite

您好我正在尝试使用python中的sqlite3向数据库添加数据。但是,我不太确定如何编写sql代码来将数据添加到不断获取更多列的数据库中。我将如何编写sql代码以将数据添加到数据库中,从而不断获得更多列。

谢谢你的时间

1 个答案:

答案 0 :(得分:0)

要插入数据,您可以使用光标执行查询。请参阅python tutorial http://www.bogotobogo.com/python/python_sqlite_connect_create_drop_table.php

中的示例
 db.close()
 import sqlite3
 db = sqlite3.connect('data/test.db')
 cursor = db.cursor()
 cursor.execute('''CREATE TABLE books(id INTEGER PRIMARY KEY,
...                    title TEXT, author TEXT, price TEXT, year TEXT)
...                ''')
 db.commit()

 import sqlite3
 db = sqlite3.connect('data/test.db')
 cursor = db.cursor()
 title1 = 'Learning Python'
author1 = 'Mark Lutz'
price1 = '$36.19'
year1 ='Jul 6, 2013'

title2 = 'Two Scoops of Django: Best Practices For Django 1.6'
author2 = 'Daniel Greenfeld'
price2 = '$34.68'
year2 = 'Feb 1, 2014'

cursor.execute('''INSERT INTO books(title, author, price, year)
...                   VALUES(?,?,?,?)''', (title1, author1, price1, year1))

cursor.execute('''INSERT INTO books(title, author, price, year)
...                   VALUES(?,?,?,?)''', (title2, author2, price2, year2))

db.commit()

也许这会有所帮助。