Python中查看Mysql查询语句结果

14 篇文章 1 订阅

Python中查看Mysql查询语句结果

话不多说,直接上代码:

# 导入模块
import pymysql

# 建立连接
conn = pymysql.connect(
    host='localhost',
    port = 3306,
    user= 'xxxx',  # 这里是连接数据库时数据库的用户名,这里的user和上边的user没有关系
    password='xxxx',   # 这里是连接数据库时数据库的密码,这里的password和上边的password没有关系
    db = 'practice',   # 这个是数据库的其中一个库名,也是我要进行连接的库
    charset = 'utf8'  # 默认编码
)

# 拿游标
cursor = conn.cursor()
# cursor = conn.cursor(pymysql.cursors.DictCursor)  # 可以将下边print(cursor.fetchone())打印出来的内容变为字典形式:由(0, 'wxx', '123')变为{'id': 0, 'name': 'wxx', 'pwd': '123'}

# 执行sql
# 查询
sql = 'select * from stu'
rows =cursor.execute(sql)

print(cursor.fetchone())  # 将在数据库中执行代码的select * from stu结果输出(输出一条)

print(cursor.fetchmany(2)) # [{'id': 0, 'name': 'wxx', 'pwd': '123'}, {'id': 1, 'name': 'xiao', 'pwd': 'xiao'}] 将要输出的查询内容打印2个出来

print(cursor.fetchall()) # 将要输出的查询内容全部打印出来

# cursor.scroll(1,mode='absolute')  # 相对绝对位置移动,让输出内容从第一个下移三个 (永远只会从第一个开始数下移一个)

# cursor.scroll(1,mode='relative')  # 相对当前位置移动,让输出内容从上一个下移三个,比如上一个输出的id为0,顺序0~5依次排列的情况下,这次输出的id为4

conn.commit()

# 关闭
cursor.close()
conn.close()

运行结果(这里分别是三个fetchxxx的运行结果):
在这里插入图片描述

觉得本篇文章对你有帮助的话,可以给作者点个赞鼓励一下~谢谢。您的支持就是我前进路上的最大动力。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值