我希望可以实现数据录入,修改,删除,查询和统计功能,数据的存储用sqlite数据库
时间: 2023-09-29 16:10:55 浏览: 49
好的,您可以使用Python中的sqlite3模块来访问SQLite数据库。以下是一个简单的示例,展示如何创建一个包含“姓名”和“年龄”字段的表,以及如何插入、更新、删除和查询数据:
```python
import sqlite3
# 连接到数据库
conn = sqlite3.connect('example.db')
# 创建一个表
conn.execute('''CREATE TABLE IF NOT EXISTS people
(name TEXT, age INTEGER)''')
# 插入数据
conn.execute("INSERT INTO people (name, age) VALUES (?, ?)", ('Alice', 25))
conn.execute("INSERT INTO people (name, age) VALUES (?, ?)", ('Bob', 30))
# 更新数据
conn.execute("UPDATE people SET age=? WHERE name=?", (35, 'Bob'))
# 删除数据
conn.execute("DELETE FROM people WHERE name=?", ('Alice',))
# 查询数据
cursor = conn.execute("SELECT name, age FROM people")
for row in cursor:
print(row)
# 统计数据
cursor = conn.execute("SELECT COUNT(*) FROM people")
count = cursor.fetchone()[0]
print("Total number of people:", count)
# 关闭连接
conn.close()
```
这只是一个简单的示例,您可以根据自己的需求来修改和扩展它。