当前位置: 首页 > article >正文

【PyMySQL】Python操作MySQL

1、安装pymysql

pip install pymysql

2、导包

import pymysql

3、连接MySQL数据库

db = pymysql.connect(host='localhost' # 本地localhost,或服务器IP地址
                     ,user='root' # 用户名
                     ,password='password' # 密码
                     ,database='mysql') #数据库名

4、创建游标

cursor = db.cursor()

5、增删改

执行增删改sql语句后,需进行commit提交

sql = 'sql语句' # 需执行sql语句——增删改
cursor.execute(sql) # 执行sql语句
db.commit() # 将修改提交到数据库

6、查

执行sql查询语句,返回值为元组类型

sql = 'sql语句' # 需执行sql语句——查
cursor.execute(sql) # 执行sql语句
data = cursor.fetchone() # 获取下一个结果
data = cursor.fetchmany(n) # 获取前n行结果
data = cursor.fetchall() # 获取全部结果

printdata[0][0]#输出第1行第1列数据

7、关闭游标/连接

cursor.close()
db.close()

http://www.kler.cn/a/587809.html

相关文章:

  • 利用Python爬虫根据关键词获取商品列表
  • OpenHarmony 5.0 MP4封装的H265视频播放失败的解决方案
  • idea 2023社区版自动生成 serialVersionUID
  • 洛谷P11043
  • Redisson 分布式锁全面解析:锁类型(可重入锁、公平锁、联锁、红锁、读写锁)和锁常见方法解读
  • redis删除与先判断再删除的区别
  • deepseek+kimi做ppt教程记录
  • VSCode通过SSH远程登录Windows服务器
  • docker网络问题导致dify添加API不能成功,如添加SearXNG
  • 人工智能之数学基础:如何将线性变换转换为矩阵?
  • 【视频】V4L2、ffmpeg、OpenCV中对YUV的定义
  • Mysql连接---语言连接和图形化界面
  • ssh转发笔记
  • K8S学习之基础三十:k8s的资源访问方式
  • 监控快手关注列表更新以及去视频水印视频
  • 【Linux】多线程互斥问题 和 锁
  • 电脑怎么控制机器人工作
  • 春日轻盈出行,江铃集团新能源易至汽车羿驰05畅行都市
  • 订单超时自动取消功能如何设计
  • C#核心笔记——(五)框架概述