【发布时间】:2019-12-31 18:24:38
【问题描述】:
我正在尝试通过 Visual Code Studio 中的 python 命令使用 sqlite3。导入 sqlite3 后,这是我的代码:
connection = sqlite3.connect("test.db")
crsr = connection.cursor()
crsr.execute("CREATE TABLE list (id INTEGER PRIMARY KEY, name TEXT);")
crsr.execute("INSERT INTO list VALUES(1, 'value1');")
程序运行良好,没有错误。当我在 DB 浏览器中打开数据库时,我看到表列表已使用我指定的列成功创建。但是当我实际查看 SQL 数据时,表中没有任何值。
很明显,我已经成功连接到数据库浏览器,因为我可以创建一个表格——但是为什么我的数据没有插入到其中?
【问题讨论】:
-
在你的 INSERT 语句之后也做
connection.commit()。
标签: python sql sqlite sql-insert