如何使用Python的SQLite数据库进行操作?
时间: 2024-11-24 17:43:46 浏览: 6
利用python操作SQLite数据库及文件操作详解
在Python中,你可以使用sqlite3模块来直接与SQLite数据库进行交互。以下是基本的操作步骤:
1. **安装SQLite和库**:首先需要确保已经安装了Python的sqlite3库。如果你还没有安装,可以使用pip进行安装:
```bash
pip install sqlite3
```
2. **连接到数据库**:
```python
import sqlite3
conn = sqlite3.connect('example.db') # 创建或打开数据库
cursor = conn.cursor() # 获取游标对象用于执行SQL命令
```
3. **创建表**:
```python
cursor.execute('''CREATE TABLE IF NOT EXISTS users
(id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
email TEXT UNIQUE)''')
conn.commit() # 提交更改
```
4. **插入数据**:
```python
cursor.execute("INSERT INTO users (name, email) VALUES (?, ?)", ('Alice', 'alice@example.com'))
conn.commit()
```
5. **查询数据**:
```python
cursor.execute("SELECT * FROM users WHERE name='Alice'")
rows = cursor.fetchall()
for row in rows:
print(row)
```
6. **更新或删除数据**:
```python
cursor.execute("UPDATE users SET email='new_email@example.com' WHERE id=1")
conn.commit()
cursor.execute("DELETE FROM users WHERE id=1")
conn.commit()
```
7. **关闭连接**:
```python
conn.close()
```
阅读全文