21xrx.com
2024-09-17 04:23:35 Tuesday
登录
文章检索 我的文章 写文章
MySQL 大数据导出 Excel
2023-06-09 19:41:43 深夜i     --     --
MySQL 大数据 Excel

在项目开发过程中,经常需要将 MySQL 数据库中大数据量的表格导出成 Excel 方便处理和交流。这时,就需要用到以下代码:

python

import pymysql

import csv

db = pymysql.connect(host='localhost', user='root', password='password', database='database_name', port=3306)

cursor = db.cursor()

cursor.execute("SELECT * FROM table_name")

results = cursor.fetchall()

with open('output.csv', 'w', newline='') as csvfile:

  writer = csv.writer(csvfile)

  writer.writerow([i[0] for i in cursor.description])

  writer.writerows(results)

在代码中,我们使用了 PyMySQL 库连接 MySQL 数据库,并通过 `execute()` 方法查询出表格中的全部数据。然后,将查询结果写入 CSV 格式的文件中,最终通过 Excel 打开即可。

需要注意的是,查询大数据量表格会给数据库造成一定的负担,因此建议在开发环境中使用,生产环境中可以使用定时任务将数据定期导出。

综上,通过 Python 中的 pymysql 库和 csv 库,我们可以快捷地将 MySQL 中的大数据导出成 Excel 表格, greatly improves the data handling efficiency.

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复