python对数据库的一些操作

本文详细介绍如何使用Python的pymysql库连接MySQL数据库,包括数据库的查询、插入、更新和删除操作,以及事务的自动提交。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

python连接mysql

import pymysql

db = pymysql.connect(host="127.0.0.1", user="root", password="password", db="test", port=3306)
# 连接数据库
cursor = cur = db.cursor()  # 获取数据库的游标
cursor.execute('select * from person')  # 获取操作数据库的游标

#查询操作
results = cursor.fetchall()  # 获取查询结果  cursor.fetchone() 查询一条
for row in results:  # cursor.fetchmany(3)  查询前3条
    print(row)  # cursor.fetchall()   查询所有

#插入操作
cursor.execute("insert into person values(1,'mateng')")  # execute也可以执行创建和修改库与表语句
db.commit()
提交

#使用execute(sql, args) 方法
cursor.execute("insert into person values(%d,%s)", args=(1, 'mateng'))
db.commit()
提交

#更新操作
cursor.execute("update person set name='tom' where id = 1")
db.commit()

#删除操作
cur.execute("delete from person where id=1")

#自动提交事务
db.autocommit(True) #自动提交事务

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值