pymysql 操作数据库
时间: 2023-09-17 18:14:58 浏览: 100
pymysql 是 Python 语言下操作 MySQL 数据库的一个库,它提供了一系列的方法和函数用于连接、查询、修改、删除等数据库操作。
以下是使用 pymysql 操作数据库的一些常用方法:
1. 连接数据库
```python
import pymysql
# 打开数据库连接
db = pymysql.connect(host="localhost", user="root", password="password", database="test")
# 使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()
```
2. 查询数据
```python
# 编写 SQL 语句
sql = "SELECT * FROM students"
# 执行 SQL 语句
cursor.execute(sql)
# 获取所有记录列表
results = cursor.fetchall()
# 遍历结果并输出
for row in results:
print(row[0], row[1], row[2], row[3], row[4])
```
3. 插入数据
```python
# 编写 SQL 语句
sql = "INSERT INTO students(name, age, sex) VALUES ('Tom', 18, 'male')"
# 执行 SQL 语句
cursor.execute(sql)
# 提交到数据库执行
db.commit()
```
4. 更新数据
```python
# 编写 SQL 语句
sql = "UPDATE students SET age = 20 WHERE name = 'Tom'"
# 执行 SQL 语句
cursor.execute(sql)
# 提交到数据库执行
db.commit()
```
5. 删除数据
```python
# 编写 SQL 语句
sql = "DELETE FROM students WHERE name = 'Tom'"
# 执行 SQL 语句
cursor.execute(sql)
# 提交到数据库执行
db.commit()
```
6. 关闭数据库连接
```python
# 关闭游标和数据库连接
cursor.close()
db.close()
```
以上就是使用 pymysql 操作数据库的一些常用方法。需要注意的是,在执行增删改操作时,需要使用 `db.commit()` 提交到数据库执行。
阅读全文