python操作mysql

本文详细介绍如何使用Python的pymysql库连接并操作MySQL数据库,包括安装pymysql、建立连接、执行SQL语句、处理查询结果及事务管理等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

python操作mysql

安装pymysql
  1. 在命令行 :

    pip install pymysql
    
  2. 在pycharm中,terminal输入

    pip install pymysql
    
  3. 在pycharm中 :

    setting —>project interpreter —> + —> 搜索pymysql

python操作步骤
  • 导入模块 import pymysql

  • 连接认证数据库 : 连接对象 = pymysql.connect(host=’’,user="",password="",database="",port =3306,charset=‘字符集’)

  • 创建游标 : 游标对象 = 连接对象。cursor()

  • 发送指令 : 游标对象.execute(sql)

  • 解析结果 : 游标对象.fetchall()

  • 关闭游标和连接 : 游标对象.close()

    ​ 连接对象.close()

连接对象
方法

游标对象 = 连接对象.cursor(参数)

参数 : cursor = pymysql.cursor.Cursor

​ cursor = pymysql.cursor.SScursor

​ cursor = pymysql.cursor.Dictcursor

​ cursor = pymysql.cursor.SSDictcursor

切换数据库 :

​ 连接对象.select_db(数据库名)

事务:

​ 开启事务 : 连接对象.begin()

​ 提交事务 : 连接对象.commit()

​ 回滚事务 : 连接对象.rollback()

在执行pymysql时会自动开启事务。如果操作数据(添加,修改,删除)需要自己提交事务,查询时不用提交事务

游标对象
方法

游标对象.execute(sql,arges)

sql : sql语句 , arges : 参数值

游标对象.fetchall() 获取全部的数据

游标对象.fetchone() 获取一条数据

游标对象.fetchmany(num) 获取指定条数据

游标对象.lastrowid 获取添加的数据的主键值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值