导入Excel表格到数据库

问题描述:

我在XLSX格式下表,我想导入到我的SQL数据库:导入Excel表格到数据库

enter image description here

表是非常复杂的,我只希望以后的记录“ 1)HEADING'

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

+0

您需要一个可识别EXCEL范围的DBMS工具,例如ODBC。请参阅http://*.com/questions/15844633/using-excel-as-an-odbc-database – Serg

有两种方法认识到:

第一种方法:

1)出口成一些文本格式。最简单的可能是制表符分隔版本,但CSV也可以。

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

3)看一半下来的页面,因为它会给出制表符分隔数据的好例子:

FIELDS TERMINATED BY ENCLOSED BY '' ESCAPED BY '\' \ T'

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

方法二:

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

enter image description here

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