将excel表导入数据库

时间:2016-06-21 07:37:46

标签: sql excel import

我有一个xlsx格式的下表,我想将其导入到我的sql数据库中:

enter image description here

表非常复杂,我只想要'1)HEADING'之后的记录

我一直在寻找导入sql的php库,但它们似乎只适用于简单的excel文件。

2 个答案:

答案 0 :(得分:1)

您有两种方法可以实现:

第一种方法:

1)将其导出为某种文本格式。最简单的可能是制表符分隔的版本,但CSV也可以正常工作。

2)使用加载数据功能。见http://dev.mysql.com/doc/refman/5.1/en/load-data.html

3)查看页面的一半,因为它将为制表符分隔数据提供一个很好的示例:

FIELDS终止于' \ t'包含在'' ESCAPED BY' \'

4)检查您的数据。有时引用或转义有问题,您需要调整源代码,导入命令 - 或者通过SQL进行后处理可能更容易。

第二种方法:

这是一个简单的在线工具,可以执行此操作,称为sqlizer.io

enter image description here

您上传一个XLSX文件,输入工作表名称和单元格范围,它将生成一个CREATE TABLE语句和一堆INSERT语句,将您的所有数据导入MySQL数据库。

答案 1 :(得分:0)

我创建了此实用程序,可以将其转换为MYSQL或MongoDB数据库

https://github.com/ngudbhav/TriCo-electron-app/releases/latest

它还可以保留历史记录和功能,例如安全模式和写入文件模式

相关问题