1. 连接SQLite数据库
在Python中,可以使用sqlite3
模块来连接SQLite数据库。首先需要导入sqlite3
模块:
import sqlite3
然后可以使用sqlite3.connect()
函数来创建一个连接对象,该函数的参数为要连接的数据库文件的路径:
conn = sqlite3.connect('database.db')
上述代码创建了一个名为database.db
的SQLite数据库文件并在代码中建立了与该数据库的连接对象conn
。
2. 创建数据表
在SQLite中,可以使用CREATE TABLE
语句来创建数据表。下面是一个例子:
# 创建一个名为students的数据表
conn.execute('''CREATE TABLE students
(id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
age INTEGER NOT NULL);''')
3. 插入数据
要向表中插入数据,可以使用INSERT INTO
语句。下面是一个例子,在students
表中插入一条数据:
# 向students表插入一条数据
conn.execute("INSERT INTO students (name, age) VALUES ('Alice', 20);")
4. 查询数据
使用SELECT
语句可以从表中查询数据。下面是一个例子,查询students
表中所有的数据:
# 查询students表中所有的数据
result = conn.execute("SELECT * FROM students;")
for row in result:
print(row)
上述代码会输出students
表中的所有数据。
5. 更新数据
要更新表中的数据,可以使用UPDATE
语句。下面是一个例子,将students
表中id
为1的记录的年龄更新为22:
# 更新students表中id为1的记录的年龄为22
conn.execute("UPDATE students SET age=22 WHERE id=1;")
6. 删除数据
要从表中删除数据,可以使用DELETE FROM
语句。下面是一个例子,删除students
表中id
为1的记录:
# 删除students表中id为1的记录
conn.execute("DELETE FROM students WHERE id=1;")
7. 关闭连接
在完成数据库操作后,需要关闭连接,以释放资源:
# 关闭连接
conn.close()
上述代码会关闭与数据库的连接。
总结
本文介绍了如何使用Python连接SQLite数据库,并进行增、删、改、查等操作。首先需要使用sqlite3.connect()
函数创建一个连接对象,然后可以使用SQL语句来创建表、插入数据、查询数据、更新数据和删除数据。最后,要记得关闭连接以释放资源。
以上就是Python连接SQLite数据库并进行增删改查操作的方法。通过这些方法,可以方便地在Python中对SQLite数据库进行各种操作。