python怎么读sql数据?
发布时间:2026-01-13 17:24:42

在python中读取SQL数据的方法:
游标cursor可以在python中读取SQL中的数据。游标cursor是由连接创建的对象,可以在游标中查询,并设置数据返回格式。
执行select语句获取数据时,返回的数据行有两种格式:元组和字典,默认格式为元组。
cursor=conn.cursor(as_dict=True)
在创建游标时,设置了Pymsql返回的数据集格式 as_dict为True时,返回的行为字典格式,该参数的默认值为False,因此,默认行为格式为元组。
由于游标是迭代器,因此可以使用for语句逐行处理查询结果集。
forrowincursor:
1、以元组的形式返回数据行
默认情况下,游标返回的每一条数据线都是一个元组结构:
cursor=connect.cursor()
cursor.execute('SELECT*FROMpersonsWHEREsalesrep=%s','JohnDoe')
forrowincursor:
print('row=%r'%(row,))2、以字典的方式返回数据行
以字典格式设置游标返回数据时,每行都有字典结构:
cursor=conn.cursor(as_dict=True)
cursor.execute('SELECT*FROMpersonsWHEREsalesrep=%s','JohnDoe')
forrowincursor:
print("ID=%d,Name=%s"%(row['id'],row['name']))请关注Python自学网了解更多Python知识。
