Python 操作 SQLite 数据库教程:连接、创建表、插入数据、查询数据
使用 Python 操作 SQLite 数据库:完整指南
本教程将引导你使用 Python 的 sqlite3 模块执行常见的 SQLite 数据库操作。
1. 连接到数据库
首先,导入 sqlite3 模块并使用 connect() 函数连接到数据库。如果数据库文件不存在,则会自动创建。pythonimport sqlite3
conn = sqlite3.connect('example.db')
2. 创建表
连接数据库后,创建一个游标对象并使用 execute() 方法执行 SQL 语句来创建表。pythonc = conn.cursor()
c.execute('''CREATE TABLE stocks (date text, trans text, symbol text, qty real, price real)''')
3. 插入数据
使用 execute() 方法执行 SQL INSERT 语句插入数据。请记住使用 commit() 方法提交更改。pythonc.execute('INSERT INTO stocks VALUES ('2006-01-05','BUY','RHAT',100,35.14)')
conn.commit()
4. 查询数据
使用 execute() 方法执行 SQL SELECT 语句查询数据,并使用 fetchall() 方法获取所有结果。pythonc.execute('SELECT * FROM stocks')print(c.fetchall())
5. 关闭连接
最后,使用 close() 方法关闭数据库连接。pythonconn.close()
完整代码pythonimport sqlite3
conn = sqlite3.connect('example.db')
c = conn.cursor()
c.execute('''CREATE TABLE stocks (date text, trans text, symbol text, qty real, price real)''')
c.execute('INSERT INTO stocks VALUES ('2006-01-05','BUY','RHAT',100,35.14)')
conn.commit()
c.execute('SELECT * FROM stocks')print(c.fetchall())
conn.close()
通过学习本教程,你应该已经掌握了使用 Python 操作 SQLite 数据库的基础知识。 sqlite3 模块提供了丰富的功能,可以满足更复杂的数据库操作需求。
原文地址: https://www.cveoy.top/t/topic/f2w0 著作权归作者所有。请勿转载和采集!