专栏名称: 马哥Linux运维
马哥linux致力于linux运维培训,连续多年排名第一,订阅者可免费获得学习机会和相关Linux独家实战资料!
目录
相关文章推荐
运维  ·  再见,CDN 巨头:Akamai 宣布 ... ·  3 天前  
51好读  ›  专栏  ›  马哥Linux运维

腾讯云请来大神告诉你:Python 操作 MySQL 的正确姿势

马哥Linux运维  · 公众号  · 运维  · 2017-04-30 09:12

主要观点总结

本文介绍了使用Python进行MySQL数据库操作的三个主要库:Python-MySQL、PyMySQL和SQLAlchemy。其中,Python-MySQL虽然性能优秀但已停止更新且只支持Python2;PyMySQL作为替代出现,纯Python打造,接口兼容且安装方便;SQLAlchemy是一个ORM框架,需要配合其他库完成数据库操作。文章重点介绍了PyMySQL的正确使用方法,包括简单安装、连接、查询、插入、批量插入和更新。此外,还涉及课程特惠信息。

关键观点总结

关键观点1: Python进行MySQL的库介绍

主要介绍了Python-MySQL、PyMySQL和SQLAlchemy三个库的特点和区别。其中Python-MySQL性能最佳但已停止更新且只支持Python2;PyMySQL安装方便,与Python-MySQL接口兼容且支持Python3;SQLAlchemy是ORM框架,需配合其他库完成操作。

关键观点2: PyMySQL的正确使用方法

详细介绍了PyMySQL的安装、连接、查询、插入、批量插入和更新等使用方法。强调了PyMySQL的成熟性和在实战项目中的应用。

关键观点3: 课程特惠信息

文章结尾提到了相关的课程特惠信息,包括Linux面授班、Python全栈和Python运维等课程优惠及报名信息。


正文

来源:https://www.qcloud.com/community/article/687813

作者 :邵建永

编辑 : 顾乡

使用Python进行MySQL的库主要有三个,Python-MySQL(更熟悉的名字可能是MySQLdb),PyMySQL和SQLAlchemy。

Python-MySQL

Python-MySQL资格最老,核心由C语言打造,接口精炼,性能最棒,缺点是环境依赖较多,安装复杂,近两年已停止更新,只支持Python2,不支持Python3。

PyMySQL

PyMySQL为替代Python-MySQL而生,纯python打造,接口与Python-MySQL兼容,安装方便,支持Python3。

SQLAlchemy

SQLAlchemy是一个ORM框架,它并不提供底层的数据库操作,而是要借助于MySQLdb、PyMySQL等第三方库来完成,目前SQLAlchemy在Web编程领域应用广泛。

本文主要介绍 PyMySQL 的正确使用方法,示例代码都是选自实战项目。


安装

1.简单的方式:

2.如果无法联网,需要进行离线安装,例如:


导入


连接



查询


简单插入


批量插入


更新

PyMySQL已经相当成熟,和Python-MySQL一样,它在很多Linux发行版本中都是可选的安装组件。

———— 五一期间全线课程特惠 ————

Linux面授班,优惠四重享,4000元大礼包等你拿

Linux网络班,双重优惠出击,最高2000元降价+666元学习资料赠送







请到「今天看啥」查看全文