将excel文件自动加载到mysql中

时间:2013-06-06 09:41:45

标签: mysql database excel csv

我想知道什么是自动将excel文件加载到mysql数据库中的最佳方法。

该文件很可能是.csv,但是,如果有文本文件的解决方案,我可以忍受。文件中的数据必须替换数据库表中已有的数据。

我正在寻找一个解决方案,并且已经找到了几个手动执行此操作,例如,加载文件一次,但如果可能的话,我需要每隔几分钟发生一次。

1 个答案:

答案 0 :(得分:0)

有一个原生MySQL功能,可以轻松导入CSV文件:LOAD DATA INFILE。如果默认设置与输入文件不匹配,您只需要正确声明字段和行分隔符。

请注意,CSV文件不是Excel文件。这是Excel恰好能够阅读的文件格式。

如果你真的想要导入Excel文件(一个.xlsx文件,taht is),那么你需要一些外部库来首先解析Excel文件,因为MySQL无法原生地读取它。