python使用sqlite3
时间: 2023-08-31 19:09:18 浏览: 57
SQLite3是Python自带的数据库模块,可以直接使用。以下是SQLite3的基本操作:
1. 连接数据库:使用`sqlite3.connect()`函数连接数据库,传入数据库文件路径作为参数。
```python
import sqlite3
conn = sqlite3.connect('example.db') # 连接example.db数据库
```
2. 创建表:使用`CREATE TABLE`语句创建表,可以使用`execute()`方法执行SQL语句。
```python
conn.execute('CREATE TABLE person (id INT PRIMARY KEY, name TEXT, age INT)')
```
3. 插入数据:使用`INSERT INTO`语句插入数据,可以使用`execute()`方法执行SQL语句。
```python
conn.execute("INSERT INTO person (id, name, age) values (1, 'Alice', 20)")
conn.execute("INSERT INTO person (id, name, age) values (2, 'Bob', 25)")
```
4. 查询数据:使用`SELECT`语句查询数据,可以使用`execute()`方法执行SQL语句,使用`fetchall()`方法获取查询结果。
```python
result = conn.execute('SELECT * FROM person')
print(result.fetchall()) # 输出所有查询结果
```
5. 更新数据:使用`UPDATE`语句更新数据,可以使用`execute()`方法执行SQL语句。
```python
conn.execute("UPDATE person SET age = 30 WHERE name = 'Alice'")
```
6. 删除数据:使用`DELETE FROM`语句删除数据,可以使用`execute()`方法执行SQL语句。
```python
conn.execute("DELETE FROM person WHERE name = 'Bob'")
```
7. 提交事务:在对数据库进行修改操作后,需要使用`commit()`方法提交修改的数据。
```python
conn.commit()
```
8. 关闭连接:使用`close()`方法关闭数据库连接。
```python
conn.close()
```