使用 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 模块提供了丰富的功能,可以满足更复杂的数据库操作需求。

Python 操作 SQLite 数据库教程:连接、创建表、插入数据、查询数据

原文地址: https://www.cveoy.top/t/topic/f2w0 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录