当前位置: 首页 > 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()
http://www.dtcms.com/a/67108.html

相关文章:

  • 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]:任务创建
  • package.json 依赖包约束及快速删除node_modules
  • 【GOOGLE插件】chrome.runtime.sendNativeMessage与本地应用交互
  • 爬虫案例十三js逆向模拟登录中大网校
  • 使用OpenCV和MediaPipe库——抽烟检测(姿态监控)
  • 【大模型技术】怎么用agent和prompt工程实现用户的要求?
  • c++ 中的float和double 的区别 开发过程中使用哪个更好
  • Centos离线安装perl
  • 高速PCB设计(布线设计)
  • React Next项目中导入Echart世界航线图 并配置中文
  • 本地算力部署大模型详细流程(一)