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

Python学习第44天:Python接入MySQL数据库

Python学习100天(从入门到精通系列文章)


文章目录

  • Python学习100天(从入门到精通系列文章)
  • 前言
  • 一、Python接入MySQL概述
    • 1.1 安装依赖
    • 1.2 操作MySQL的标准流程
  • 二、代码实操:增删改查
    • 2.1 插入数据
    • 2.2 删除数据
    • 2.3 更新数据
    • 2.4 查询数据
  • 三、实战案例:数据库导出到Excel
  • 总结

前言

在前面的文章中,我们系统学习了 SQL 的各种操作——从 DDL、DML 到 DQL、DCL,相信大家对关系型数据库的操作已经有了全面的认识。但实际开发中,我们很少直接在命令行操作数据库,更多的是通过程序语言来操作。今天就来学习如何用 Python 连接和操作 MySQL数据库,让你的程序具备数据持久化能力。


一、Python接入MySQL概述

在 Python3 中,我们可以使用mysqlclient或者pymysql这两个三方库来接入MySQL数据库并实现数据持久化操作。二者的用法完全相同,只是导入的模块名不一样。

我们推荐大家使用纯 Python 的三方库pymysql,因为它更容易安装成功,不需要编译 C 扩展。

下面以之前创建的名为hrs的数据库为例,演示如何通过 Python 程序操作 MySQL数据库。

1.1 安装依赖

首先,在命令行或 PyCharm 终端中安装pymysql

pip install pymysql cryptography

提示:如果需要接入MySQL 8,还需要安装

http://www.gsyq.cn/news/1390682.html

相关文章:

  • 如何用SingleFile高效保存完整网页?3种终极方案全解析
  • 重新定义Windows效率:ContextMenuManager如何让你的右键菜单聪明10倍
  • 如何快速将SVG图标转换为TTF字体文件:svg2ttf工具的完整指南
  • 英雄联盟回放播放终极指南:ROFL-Player完全解决方案
  • Unity官方资源精准定位指南:Hub下载、文档版本切换与插件兼容性验证
  • DDrawCompat:让经典游戏在现代Windows系统上流畅运行的终极解决方案
  • 别再被误导了!用Python+NumPy亲手验证:时域补零到底能不能提升FFT的频率分辨率?
  • Google Workspace CLI驱动的本地RAG知识库实战
  • 企业微信Java开发实战:5个高效集成技巧深度解析
  • 揭阳旺哥黄金回收|同城黄金回收服务,连锁品牌正规变现 - 润富黄金珠宝行
  • 三步轻松转换B站缓存视频:m4s-converter终极使用指南
  • 从AC5到AC6:Keil MDK编译器升级实战与性能飞跃
  • 机器学习在公共卫生筛查中的应用:以尼泊尔儿童贫血预测为例
  • 原生架构驱动老旧Android电视直播体验革新:mytv-android技术深度解析
  • Python情感分析实战:工业级Naive Bayes模型搭建与调优
  • 手机号码定位工具:三步查询任何电话号码的地理位置
  • 5G注册流程:从信令交互到网络准入的深度解析
  • 【计算机组成原理】 磁盘存储器
  • MCP协议安全深度剖析:命令注入与SSRF漏洞的实战防御策略
  • 基于特征增强与两阶段策略的文本摘要模型实战解析
  • 5分钟快速掌握Ofd2Pdf:免费开源OFD转PDF工具终极指南
  • 【PCB Layout】从3W到20H:资深工程师的布局布线实战法则
  • 盯住台积电产能,就能判断AI泡沫?一个投资人的判断逻辑拆解
  • 三步实现B站视频永久保存:m4s转MP4完整解决方案
  • Unity微信小游戏CDN部署实战:资源交付、缓存控制与热更可靠性
  • 从零到一:Nexys4 DDR FPGA程序下载与固化实战指南
  • Lovable看板权限失控危机预警(2024Q2最新审计报告):3类越权访问漏洞已致平均数据泄露时长↑217%
  • OpenSCENARIO里的“触发器”到底怎么玩?从if-else到仿真事件驱动的思维转变
  • 别再只会用OpenCV的resize了!手把手带你用Python实现四种图像插值算法(附代码对比)
  • 30秒搞定:国家中小学智慧教育平台电子课本一键下载工具