尽管现在 NoSQL 数据库大放异彩,如MongoDB,但 MySQL 这样的关系型数据库依然是互联网的主流数据库之一,学 Python 的都有必要学好一门数据库,不管是做数据分析,还是网络爬虫,Web 开发,都离不开要和数据库打交道,而 MySQL 又是最流行的一种数据库,我们今天介绍下几种流行的MySQL驱动。
1、MySQL-python
也叫 MySQLdb,是 Python 连接 MySQL 最流行的一个驱动,很多框架都也是基于此库进行开发,遗憾的是它只支持 Python2.x。
2、mysqlclient
由 MySQL-python 衍生出 mysqlclient,完全兼容 MySQLdb,同时支持 Python3.x,是 Django ORM的依赖工具,如果你想使用原生 SQL 来操作数据库,那么推荐此驱动。
3、PyMySQL
是纯 Python 实现的驱动,速度上比不上 MySQLdb,最大的特点是它的安装方式没那么繁琐,同时也兼容 MySQL-python。
4、 mysql-connector-python
是MySQL官方提供的 Python 连接 MySQL 数据库的驱动程序。
从性能及流行度上我们推荐Python2.x 使用MySQL-python ,Python3.x使用mysqlclient。