繁体   English   中英

从多个相关的 excel 文件向 MySQL 插入信息

[英]Insert Information to MySQL from multiple related excel files

所以我有一个来自汽车板卡的巨大数据库模式,这些数据实际上存储在多个 excel 文件中,我的工作是创建一个数据库模式将所有这些数据转储到 MySql 中,但现在我需要创建插入过程数据进入数据库。

这是excel表格如何排序的示例: Excel 数据示例

问题是所有这些 excel 文件都没有很好地标记。 我的问题是,我需要做什么才能创建一个脚本来将所有这些数据从 excel 转储到数据库? 我也在使用 ID、外键、主键、连接等。

在此处输入图片说明

到目前为止,我已经考虑过这个问题:

1.-将Excel中表格的结构规范化,以便用SQL语言插入数据。

2.-在python中创建一个脚本来插入每个表的数据。

你能帮助我从哪里开始以及如何开始吗? 我应该谷歌什么主题?

使用 pandas,您可以轻松地从 excel(csv 和 xlsx)中读取数据并将数据转储到任何数据库中

import pandas as pd
df = pd.read_excel('file.xlsx')
df.to_sql(sql_table)

如果您在转储到 MySQL 时遇到性能问题,您可以在python pandas to_sql 和 sqlalchemy 中找到另一种进行转储的方法:如何加快导出到 MS SQL?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM