python-pymysql学习

python 操作mysql:有两种方式python-mysqldb(python3.0之后不能安装)和pymysql,下面是pymysql的学习。

参照表:

 

python代码实现的mysql查询功能:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#conding:utf-8
import pymysql
conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='123456', db='ceshi') # 创建连接
cursor = conn.cursor() #创建游标
c_all=cursor.execute("select * from huiguo")
print c_all  #输出select结果的行数
row_1 = cursor.fetchone()# 获取第一行数据
print row_1
row_2 = cursor.fetchmany(3) #从游标所在的位置向后数3行的数据。# 获取前n行数据
print row_2
row_3 = cursor.fetchall() # 获取所有数据
print row_3 
conn.commit()  # 提交,不然无法保存新建或者修改的数据,当然只是select的话无需提交保存。
cursor.close()  # 关闭游标
conn.close()   # 关闭连接

结果:

1
2
3
4
4
(3, 'c', Decimal('1000.00'))
((4, 'd', Decimal('4000.00')), (5, 'y', Decimal('66.00')), (7, 'i', Decimal('33467.00')))
()

 

python代码实现的mysq更新、插入l功能:

1
2
3
4
5
6
7
cursor.execute("update huiguo set money='567' where money='1000'")#修改数据表中的值
#插入数据
cursor.executemany("insert into huiguo(id,user,money)values(%s,%s,%s)",[(8,'s','123'),(9,'f','569')])
   
conn.commit()  # 提交,不然无法保存新建或者修改的数据,当然只是select的话无需提交保存。
cursor.close()  # 关闭游标
conn.close()   # 关闭连接

结果:

# 获取最新自增ID
new_id = cursor.lastrowid 
posted @   python|一路向前  阅读(508)  评论(0编辑  收藏  举报
编辑推荐:
· 开发中对象命名的一点思考
· .NET Core内存结构体系(Windows环境)底层原理浅谈
· C# 深度学习:对抗生成网络(GAN)训练头像生成模型
· .NET 适配 HarmonyOS 进展
· .NET 进程 stackoverflow异常后,还可以接收 TCP 连接请求吗?
阅读排行:
· 本地部署 DeepSeek:小白也能轻松搞定!
· 基于DeepSeek R1 满血版大模型的个人知识库,回答都源自对你专属文件的深度学习。
· 在缓慢中沉淀,在挑战中重生!2024个人总结!
· 如何给本地部署的DeepSeek投喂数据,让他更懂你
· 大人,时代变了! 赶快把自有业务的本地AI“模型”训练起来!
点击右上角即可分享
微信分享提示