批量导入数据到mysql而不指定文件扩展名

时间:2017-08-03 06:38:40

标签: mysql load-data-infile

我正在尝试将文件中的数据加载到MySQL,但文件没有扩展名。如何在不指定文件扩展名的情况下加载文件?

2 个答案:

答案 0 :(得分:0)

使用LOAD DATA INFILE,它不需要任何文件扩展名。你只需命名你的文件。

以下两种方法都可以正常使用:

LOAD DATA INFILE 'data.txt' INTO TABLE db2.my_table;

LOAD DATA INFILE 'data' INTO TABLE db2.my_table;

命令行等效于LOAD DATA INFILE,mysqlimport,在其文档中说明了这一点:

  

对于在命令行上命名的每个文本文件,mysqlimport从文件名中删除任何扩展名,并使用结果确定要导入文件内容的表的名称。例如,名为patient.txt,patient.text和patient的文件都将导入名为patient的表中。

答案 1 :(得分:0)

我认为我们无法在不指定完整文件名的情况下将目录传递给LOAD DATA INFILE。我将所有文件合并到一个文件中,然后输入数据