MySQL是一款流行的关系型数据库管理系统,经常被用于存储企业数据和网站应用程序的数据。在有些情况下,我们可能需要将MySQL中的数据导出为Excel文件以方便数据的查看和分析。本文将介绍如何使用Python脚本将MySQL数据导出为Excel文件。
步骤如下:
1. 安装所需的Python库
pip install openpyxl
pip install pymysql
2. 连接MySQL数据库
import pymysql
# 建立数据库连接
conn = pymysql.connect(host='localhost', port=3306, user='root', password='123456', db='test_db')
# 创建游标对象
cursor = conn.cursor()
3. 执行SQL查询
# 执行SQL查询
sql = 'SELECT * FROM students'
cursor.execute(sql)
results = cursor.fetchall()
4. 将查询结果写入Excel文件
from openpyxl import Workbook
# 创建Excel文件
workbook = Workbook()
# 获取当前正在使用的工作表
worksheet = workbook.active
# 将查询结果写入Excel文件
for row in results:
worksheet.append(row)
# 保存Excel文件
workbook.save('data.xlsx')
5. 关闭数据库连接
# 关闭游标
cursor.close()
# 断开数据库连接
conn.close()
以上就是将MySQL数据导出为Excel文件的步骤,通过Python脚本的方式可以极大地简化数据导出的工作。