python sqlite3基本操作,包括增删改查
时间: 2023-07-09 13:54:28 浏览: 109
sqlite3基本操作
好的,下面是 Python 中使用 sqlite3 进行基本的增删改查操作:
首先需要导入 sqlite3 模块:
```python
import sqlite3
```
接着需要连接到数据库,可以使用 `connect` 方法:
```python
conn = sqlite3.connect('example.db')
```
其中 `example.db` 是数据库文件的名称,如果该文件不存在会自动创建。
一、插入数据
可以使用 `execute` 方法执行数据插入操作,例如:
```python
conn.execute("INSERT INTO students (name, age, gender) VALUES (?, ?, ?)", ("张三", 20, "男"))
```
二、查询数据
可以使用 `execute` 方法执行 SQL 查询语句,例如:
```python
cursor = conn.execute("SELECT * FROM students")
for row in cursor:
print(row)
```
其中 `cursor` 是一个结果集对象,可以使用 `fetchone`、`fetchmany`、`fetchall` 等方法获取查询结果。
三、更新数据
可以使用 `execute` 方法执行数据更新操作,例如:
```python
conn.execute("UPDATE students SET age = ? WHERE name = ?", (21, "张三"))
```
四、删除数据
可以使用 `execute` 方法执行数据删除操作,例如:
```python
conn.execute("DELETE FROM students WHERE name = ?", ("张三",))
```
最后要记得提交事务和关闭数据库连接:
```python
conn.commit()
conn.close()
```
以上是 Python 中使用 sqlite3 进行基本的增删改查操作,希望对你有所帮助!
阅读全文