pymysql的增删改查
时间: 2023-09-19 19:12:13 浏览: 91
好的,我可以为您解答关于pymysql的增删改查操作。首先需要安装pymysql模块,可以使用pip install pymysql命令进行安装。然后可以使用以下代码进行增删改查操作:
1. 增加数据
```python
import pymysql
# 连接数据库
db = pymysql.connect("localhost", "username", "password", "database")
# 使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()
# SQL 插入语句
sql = "INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...)"
try:
# 执行 SQL 语句
cursor.execute(sql)
# 提交到数据库执行
db.commit()
print("数据添加成功")
except:
# 如果发生错误则回滚
db.rollback()
print("数据添加失败")
# 关闭数据库连接
db.close()
```
2. 删除数据
```python
import pymysql
# 连接数据库
db = pymysql.connect("localhost", "username", "password", "database")
# 使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()
# SQL 删除语句
sql = "DELETE FROM table_name WHERE condition"
try:
# 执行 SQL 语句
cursor.execute(sql)
# 提交到数据库执行
db.commit()
print("数据删除成功")
except:
# 如果发生错误则回滚
db.rollback()
print("数据删除失败")
# 关闭数据库连接
db.close()
```
3. 修改数据
```python
import pymysql
# 连接数据库
db = pymysql.connect("localhost", "username", "password", "database")
# 使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()
# SQL 更新语句
sql = "UPDATE table_name SET column1 = value1, column2 = value2 WHERE condition"
try:
# 执行 SQL 语句
cursor.execute(sql)
# 提交到数据库执行
db.commit()
print("数据修改成功")
except:
# 如果发生错误则回滚
db.rollback()
print("数据修改失败")
# 关闭数据库连接
db.close()
```
4. 查询数据
```python
import pymysql
# 连接数据库
db = pymysql.connect("localhost", "username", "password", "database")
# 使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()
# SQL 查询语句
sql = "SELECT * FROM table_name"
try:
# 执行 SQL 语句
cursor.execute(sql)
# 获取所有记录列表
results = cursor.fetchall()
for row in results:
# 打印结果
print(row)
except:
print("数据查询失败")
# 关闭数据库连接
db.close()
```
这些就是pymysql的增删改查操作,希望能够帮到您。
阅读全文