将excel表导入数据库

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

在这里输入图像说明

这个表格非常复杂,我只想在'1'HEADING'

我一直在寻找PHP库导入到SQL,但他们似乎只是简单的Excel文件。

你有两种方法可以实现:

第一种方法:

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

2)使用负载数据function。 请参阅http://dev.mysql.com/doc/refman/5.1/en/load-data.html

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

“\ t”已经被“'ESCAPED BY'\'封闭的字段

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

第二种方法:

有一个简单的在线工具,可以做到这一点,称为sqlizer.io 。

在这里输入图像说明

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