2016-06-21 110 views
2

我在XLSX格式下表,我想導入到我的SQL數據庫:導入Excel表格到數據庫

enter image description here

表是非常複雜的,我只希望以後的記錄「 1)HEADING'

我一直在尋找PHP庫來導入到SQL,但他們似乎只是簡單的Excel文件。

+0

您需要一個可識別EXCEL範圍的DBMS工具,例如ODBC。請參閱http://stackoverflow.com/questions/15844633/using-excel-as-an-odbc-database – Serg

回答

1

有兩種方法認識到:

第一種方法:

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數據庫。

相關問題