尽管很多 NoSQL 数据库近几年大放异彩,但是像 MySQL 这样的关系型数据库依然是互联网的主流数据库之一,每个学 Python 的都有必要学好一门数据库,不管你是做数据分析,还是网络爬虫,Web 开发、亦或是机器学习,你都离不开要和数据库打交道,而 MySQL 又是最流行的一种数据库,这篇文章介绍 Python 操作 MySQL 的几种方式。
一、通过pymysql进行连接
数据库的访问无非是"建立数据库连接–>>执行操作–>>关闭连接"这样的过程,用pymysql也是如此。
1、建立连接
import pymsql
conn = pymysql.connect(host="47.92.118.81",port=3306,user="tblauopr",passwd="tblauopr",db="tableau",charset="utf8")
其中: host是主机名或者IP地址;port是端口号,一般为3306,user为用户名,passwd为连接密码, db为该连接下的数据库,charset为字符编码。 这些字段都可以在MySQL的连接信息中找到,如下图: