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

【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()

相关文章:

  • Html5记忆翻牌游戏开发经验分享
  • 通过deepseek学习lua写网页
  • SQLark 实战 | 如何从Excel、csv、txt等外部文件进行数据导入
  • doris:SQL 方言兼容
  • 蓝桥杯2024年第十五届省赛真题-团建
  • Modbus RTU协议详解:基于 STM32 与脉冲电源的通信项目实例
  • vscode关闭仓库后如何打开
  • Adobe Genuine Service Alert 一直弹窗,老是一直弹窗【解决方法】
  • 微信小程序:实现多功能表格效果,例如滚动效果、宽度自定义、多选、行内编辑等功能
  • PostgreSQL16 的双向逻辑复制
  • Android实现简易计算器
  • Go执行当前package下的所有方法
  • 侯捷C++课程学习笔记:详解智能指针(三)
  • Feign中@RequestBody 与 @RequestParam 的区别
  • Vue3:组件通信方式
  • 暴力破解Excel受保护的单元格密码
  • 大数据学习(59)-DataX执行机制
  • 云原生性能测试全解析:如何构建高效稳定的现代应用?
  • 【数据结构】-哈夫曼树以及其应用
  • 基于ESP32的桌面小屏幕实战[8]:任务创建
  • 读懂城市|成都高新区:打造“人尽其才”的“理想之城”
  • 蒲慕明院士:好的科普应以“质疑、讨论公众关切的科学问题”为切入点
  • 大风+暴雨,中央气象台双预警齐发
  • 芬兰直升机相撞坠毁事故中五名人员全部遇难
  • 第十届曹禺剧本奖上海揭晓,首次开放个人申报渠道
  • 商务部召开全国离境退税工作推进会:提高退税商店覆盖面,扩大入境消费