实现SQLite数据库的创建、增删改查操作(简述操作步骤及相关截图)
时间: 2024-02-07 14:04:07 浏览: 65
下面是SQLite数据库的创建、增删改查的操作步骤及相关截图:
1. 创建数据库:
首先需要创建一个SQLite数据库文件,可以通过以下代码进行创建:
```python
import sqlite3
conn = sqlite3.connect('example.db')
```
上述代码中,我们使用sqlite3模块中的connect()函数来创建一个example.db的数据库文件,并将连接对象赋值给conn变量。
创建成功后,可以在文件目录下看到example.db的文件。
2. 创建表:
创建表需要使用SQL语句,例如:
```python
import sqlite3
conn = sqlite3.connect('example.db')
c = conn.cursor()
# 创建一个users表
c.execute('''CREATE TABLE users
(id INTEGER PRIMARY KEY, name text, age integer)''')
```
上述代码中,我们通过execute()方法执行SQL语句来创建一个users表,包含id、name和age三个字段。
执行成功后,可以通过SQLite的可视化工具查看到该表已经被创建。
3. 插入数据:
插入数据也需要使用SQL语句,例如:
```python
import sqlite3
conn = sqlite3.connect('example.db')
c = conn.cursor()
# 插入一条数据
c.execute("INSERT INTO users (name, age) VALUES ('Tom', 18)")
# 插入多条数据
users = [('Bob', 20), ('Alice', 22), ('John', 25)]
c.executemany("INSERT INTO users (name, age) VALUES (?, ?)", users)
# 提交更改
conn.commit()
```
上述代码中,我们通过execute()方法执行SQL语句来向users表中插入数据,包括单条数据和多条数据。
执行成功后,可以通过SQLite的可视化工具查看到数据已经被插入。
4. 查询数据:
查询数据也需要使用SQL语句,例如:
```python
import sqlite3
conn = sqlite3.connect('example.db')
c = conn.cursor()
# 查询users表中的所有数据
c.execute("SELECT * FROM users")
print(c.fetchall())
# 查询name为Tom的数据
c.execute("SELECT * FROM users WHERE name='Tom'")
print(c.fetchall())
```
上述代码中,我们通过execute()方法执行SQL语句来查询users表中的数据,包括查询所有数据和查询指定数据。
执行成功后,可以在Python控制台中看到查询结果。
5. 更新数据和删除数据:
更新数据和删除数据也需要使用SQL语句,例如:
```python
import sqlite3
conn = sqlite3.connect('example.db')
c = conn.cursor()
# 更新name为Tom的数据
c.execute("UPDATE users SET age=20 WHERE name='Tom'")
# 删除name为Bob的数据
c.execute("DELETE FROM users WHERE name='Bob'")
# 提交更改
conn.commit()
```
上述代码中,我们通过execute()方法执行SQL语句来更新和删除users表中的数据。
执行成功后,可以通过SQLite的可视化工具查看到数据已经被更新或删除。
阅读全文