21xrx.com
2025-03-25 02:00:11 Tuesday
文章检索 我的文章 写文章
MySQL 大数据导出 Excel
2023-06-09 19:41:43 深夜i     22     0
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.

  
  

评论区

请求出错了