使用命令行将excel数据导入mysql表

时间:2010-10-15 04:45:21

标签: sql mysql load-data-infile

我在mysql表中导入了很多excel文件。

是否有任何mysql命令/程序直接获取excel文件并将其逐个导入表中?

或通过几个步骤完成此任务的更简单方法?

2 个答案:

答案 0 :(得分:1)

MySQL无法直接读取Excel文件。

将Excel文件转换为CSV,或者编写一个读取Excel文件的脚本(使用适合您所选语言的excel-reader库)并将该数据插入MySQL。

有一些程序可以让您将文件从Excel批量转换为CSV(例如this one from SoftInterface,这是Google搜索在“Excel到CSV”上返回的第一个结果)

答案 1 :(得分:0)

如果您在Windows框中执行此操作,则可以将Excel文件设置为ODBC数据库,并使用Access或类似工具通过自己的ODBC连接器将所有数据复制到MySQL,但之后您会遇到困难为每个excel文件设置DSN,或者手动将数据剪切/粘贴到单个ODBC的.xls中.xls。