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的运行结果):
觉得本篇文章对你有帮助的话,可以给作者点个赞鼓励一下~谢谢。您的支持就是我前进路上的最大动力。