python数据分析|使用python操作MySQL数据库

确定电脑已安装MySQL,安装方法及检查方法见:
https://www.jianshu.com/p/ba023ce6ad80
使用的pythonIDE为Spyder
版本为python3.7

1.安装pymysql模块

检查是否安装pymysql模块(python2模块为MySQLdb):

import pymysql

若出现了下图,表示未安装pymysql模块
image.png

使用pip安装:

pip install pymysql

2.连接数据库

连接前请确保数据库中已经创建了数据库,建立数据库的方法可见:
https://www.jianshu.com/p/93ac5274cdde

打开本地数据库study,用户名:root,用户密码******

db=pymysql.connect(host='localhost',user='root',password='******',db='study',charset='utf8')

connect()的参数列表如下:

参数
host(str) 连接的数据库服务器主机名,默认为本地主机(localhost)
user(str) 连接数据库的用户名,默认为当前用户。
passwd(str) 连接密码,没有默认值。
db(str) 连接的数据库名,没有默认值。
timeout(int) 在几秒钟内查询超时,默认值为0无限等待。
login_timeout(int) 连接超时和登录超时时间,默认值为60。
charset(str) 连接数据库使用的字符集。
as_dict(bool) 是否作为字典返回,默认为元组。

3. 操作数据库的基本流程

#连接数据库
db=pymysql.connect(host='服务器主机名',user='用户名',password='密码',db='库名',charset='utf8')
#创建cursor游标
cursor = db.cursor()
#对数据库进行操作
sql="sql语言"
cursor.execute(sql)
db.commit()  # 提交更新的数据到数据库,执行增删改动作时,需要commit一下才能生效
cursor.fetchall() #查询处理后数据结果
# 关闭cursor游标
cursor.close()
#关闭服务器
db.close()
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容