Excel到mysql?

Excel到mysql?,mysql,sql,excel,Mysql,Sql,Excel,我在这里看到了很多关于如何将sql数据库导出到excel的问题,但是我有很多excel文件中的信息,我想导出到sql数据库。该文件是广泛的,它可能需要我多年来手动传输信息。。。年!有没有更快更简单的方法可以做到这一点?您可以使用apache poi库逐行读取excel文件,使用jdbc创建到mysql数据库的连接并执行insert语句 在我的项目中,我使用jruby和jruby poi gem的nurettin jruby poi fork读取excel文件,并使用activerecord将数据

我在这里看到了很多关于如何将sql数据库导出到excel的问题,但是我有很多excel文件中的信息,我想导出到sql数据库。该文件是广泛的,它可能需要我多年来手动传输信息。。。年!有没有更快更简单的方法可以做到这一点?

您可以使用apache poi库逐行读取excel文件,使用jdbc创建到mysql数据库的连接并执行insert语句


在我的项目中,我使用jruby和jruby poi gem的nurettin jruby poi fork读取excel文件,并使用activerecord将数据插入mysql

您实际上不需要编写代码来实现这一点

将Excel文件保存为CSV格式,然后查看众多相关问题之一:

最友好的方法是使用HeidiSQL之类的图形工具将excel列与数据库中的列进行匹配

编写.NET程序控制台更简单 访问Excel工作表/工作簿 复制属性并为Excel中的工作表创建适当的表 现在将内容适当地复制到SQL表中
因为它是自动化的,所以速度会更快,正如科林·皮卡德所说,你可以使用可以直接导入的CSV格式

如果您使用的是PHP,那么就可以使用PHPExcel库来完成这项工作!
顺便说一句,如果您使用的是某种语言,您应该告诉我们。

您可以使用GUI工具,它支持直接从*.XLS和*.XLSX Excel 2007文件导入。

使用Talend Open Studio进行可视化设计,然后自动化任何类型的数据集成作业


我最喜欢的将excel工作表转换为mysql数据库的工具。。。 完全公开,我是作者

创建CSV更好。 如果我们使用CSV方法,我们也可以导出任何字符集 如果我们创建一个CSV文件,只需使用mySql中可用的加载方法。 load方法用于使用sql查询将数据直接导入mysql。
LOAD local允许您从本地计算机的任何位置导入数据

答案取决于您熟悉的脚本/编程类型。