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

09使用Python操作MySQL

安装第三方库pymysql

在Python中,通过使用第三方库:pymysql,完成对MySQL数据库的操作。

cmd中输入:

pip install pymysql

在python中使用pymysql


#演示Python pymysql库的基础操作
import pymysql#构建到MySQL数据库的链接
conn = pymysql.connect(host = 'localhost',port = 3306,user = 'root',password = '123456',autocommit = True #设置自动提交
)#查看是否成功连接数据库
print(conn.get_server_info())#获取游标对象
cursor =conn.cursor()#选择数据库
conn.select_db('db01')#执行非查询性质SQL
cursor.execute("create table ceshi001( name varchar(2))")#执行查询性质SQL
cursor.execute("select * from emp ")
#打印每一条记录
result = cursor.fetchall()
print(result)
for r in result:print(r)#执行插入SQL
cursor.execute("insert into ceshi001 values ('sd')")#连接对象提交
conn.commit()#关闭链接
conn.close()

 小结

  • pymysql在执行数据插入其它产生数据更改的SQL语句时,默认是需要提交更改的,即,需要通过代码“确认”这种更改行为。

  • 如果不想手动commit确认,可以在构建连接对象的时候,设置自动commit的属性。

  • 查询后,使用游标对象.fetchall()可得到全部的查询结果封装入嵌套元组内

  • 可使用游标对象.execute()执行SQL语句


文章转载自:

http://an2MW9WN.yLtrf.cn
http://xZ7pZSbH.yLtrf.cn
http://3LIHfzON.yLtrf.cn
http://7rcsVPOI.yLtrf.cn
http://vgwl0Ph8.yLtrf.cn
http://5emUGInn.yLtrf.cn
http://sPKxKGxs.yLtrf.cn
http://8NxWJ1ln.yLtrf.cn
http://XPwGU9Vz.yLtrf.cn
http://l3Oa6pV8.yLtrf.cn
http://LamDAB6W.yLtrf.cn
http://fxAqxgRi.yLtrf.cn
http://eC0BUVWj.yLtrf.cn
http://k5t38XEo.yLtrf.cn
http://vySBdWYJ.yLtrf.cn
http://4aJZMQpH.yLtrf.cn
http://0NPYP2FO.yLtrf.cn
http://39E7A6GB.yLtrf.cn
http://sAhY14qO.yLtrf.cn
http://mKnoDg1w.yLtrf.cn
http://sMibkiZ9.yLtrf.cn
http://Jd9neywM.yLtrf.cn
http://COWmQTyD.yLtrf.cn
http://Dw7PUDh3.yLtrf.cn
http://qDh0kPm8.yLtrf.cn
http://Sl1GXn9d.yLtrf.cn
http://AvJxQfJG.yLtrf.cn
http://s7h2rPKC.yLtrf.cn
http://DV2P0apw.yLtrf.cn
http://S3pMKhJu.yLtrf.cn
http://www.dtcms.com/a/376883.html

相关文章:

  • 视频加水印,推荐使用运营大管家-视频批量加水印软件
  • Golang适配器模式详解
  • 【Linux】jar文件软链接和硬链接的操作区别
  • java控制台手动
  • Java入门级教程16——集合
  • docker桌面版 镜像配置
  • JVM 全面详解:深入理解 Java 的核心运行机制
  • JVM分代收集:原理与调优策略
  • 使用.NET标准库实现多任务并行处理的详细过程
  • 软件测试:功能测试详解
  • 数字图像处理-图像编码
  • 基于RDMA 通信的可负载均衡高性能服务架构
  • java多线程场景3-并发处理和异步请求
  • <uniapp><指针组件>基于uniapp,编写一个自定义箭头指针组件
  • 新手向:中文语言识别的进化之路
  • Jakarta EE 课程 --- 微型资料投递与分发(Mini Drop-off Box)
  • 【船类】监控录像下船舶类别检测识别数据集:近7k图像,6类,yolo标注
  • 《UE5_C++多人TPS完整教程》学习笔记51 ——《P52 使用我们的瞄准偏移(Using Our Aim Offsets)》
  • 腾讯云远程桌面连接不上?5步排查法解决RDP连接失败
  • ffplay播放pcm
  • 计算机毕业设计 基于Hadoop的B站数据分析可视化系统的设计与实现 Python 大数据毕业设计 Hadoop毕业设计选题【附源码+文档报告+安装调试】
  • 【Halcon 】Halcon 裁剪尺寸的像素陷阱全解析:为什么要 -0.5,为什么要 -1,而圆却不用?
  • 机器视觉质检数据融合PLM:产品缺陷根因分析新范式
  • 【超详细图文教程】2025年最新Win10 系统安装 MySQL 教程
  • 医疗行业面临的网络安全挑战及应对策略
  • JVM CMS垃圾回收器深度解析
  • 鸿蒙Next ArkWeb进程解析:多进程架构如何提升Web体验
  • Credo发布专为低功耗、高带宽与超低时延的AI网络打造的Bluebird 1.6T光DSP芯片
  • Shell 循环语句与函数全解析
  • Zookeeper核心知识全解:节点类型、集群架构与选举机制