pytest-mysql操作

'''
数据库操作,总的步骤为:
1 建立连接
2 创建游标对象
2 执行sql语句
3 提交commit()函数(如果未手动调用 commit() 方法,则在关闭连接之前对数据库的修改将不会生效。因此,对于需要持久保存的更改,确保在适当的时候调用 commit() 方法非常重要。
4 关闭连接

'''

# 导入pymysql
import pymysql
from pymysql.cursors import DictCursor

# 1 连接数据库,指定字符集与返回查询结果类型
conn = pymysql.connect(
    host="mall.lemonban.com",
    user="student",
    password="lemon!@123",
    database="yami_shops",
    charset="utf8mb4",
    cursorclass=pymysql.cursors.DictCursor # 返回结果集为字典形式,cursorclass默认为pymysql.cursors.Cursor(返回结果为元祖形式)
)

# 2 创建游标对象
cur =conn.cursor()

# 3 执行sql语句- 查询语句
count = cur.execute("SELECT id,user_id as phone_id ,mobile_code  FROM tz_sms_log") # 执行后会返回一个整数值,表示受影响的行数或结果集的状态,这里表示查询结果条数
print(f'查询结果总条数为:{count}')

# 4 获取第一行查询结果,游标位置移到第二行位置
one_result = cur.fetchone()
print(f'第一天查询结果为
  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值