2013-06-06 20 views
0

我想知道什麼是自動將excel文件加載到mysql數據庫中的最佳方式。將excel文件自動加載到mysql中

該文件很可能是.csv,但如果有文本文件的解決方案,我可以忍受。進入文件的數據將不得不替換數據庫表中已有的數據。

我正在尋找一個解決方案,並發現了幾個手動執行大約這個操作,就像在加載一次文件一樣,但是如果可能的話,我需要每隔幾分鐘就發生一次。

+0

[自動將csv文件傳輸到MySQL](http://stackoverflow.com/questions/5314271/automate-transfer-of-csv-file-to-mysql)或[將CSV文件直接導入到MySQL ](http://stackoverflow.com/questions/4143938/import-csv-file-directly-into-mysql) – RandomSeed

回答

0

有一個本機MySQL功能,可以輕鬆導入CSV文件:LOAD DATA INFILE。如果默認設置與您的輸入文件不匹配,您只需正確聲明字段和行分隔符。

請注意,CSV文件不是Excel文件。這是Excel正好能夠讀取的文件格式。

如果你真的想導入Excel文件(一個.xlsx文件,taht是),那麼你需要一些外部庫來首先解析Excel文件,因爲MySQL本身不能讀取它。

相關問題