Python sqllite3用法
时间: 2024-10-13 13:14:21 浏览: 24
SQLite3是Python内置的一个轻量级的关系型数据库模块,它提供了一个简单的API,使得在Python程序中访问SQLite数据库变得相当容易。以下是使用SQLite3的基本步骤:
1. **安装**:SQLite3是标准库的一部分,无需额外安装,只要安装了Python即可使用。
2. **连接数据库**:
```python
import sqlite3
conn = sqlite3.connect('example.db') # 连接到一个名为example.db的数据库
```
3. **创建表**:
```python
cursor = conn.cursor()
# 创建一个名为users的表
cursor.execute('''CREATE TABLE users
(id INTEGER PRIMARY KEY, name TEXT, email TEXT)''')
conn.commit() # 提交事务,确保表创建成功
```
4. **插入数据**:
```python
cursor.execute("INSERT INTO users VALUES (?, ?, ?)",
(1, 'John Doe', 'john@example.com'))
conn.commit()
```
5. **查询数据**:
```python
cursor.execute("SELECT * FROM users WHERE id = 1")
rows = cursor.fetchall() # 获取所有匹配的行
print(rows)
```
6. **更新数据**:
```python
cursor.execute("UPDATE users SET email = ? WHERE id = ?", ('new_email@example.com', 1))
conn.commit()
```
7. **关闭连接**:
```python
cursor.close()
conn.close()
```
注意,`conn.commit()`用于保存更改,如果不调用,改动会被临时保存在内存中,直到下一次提交或关闭连接。
阅读全文