我正在尝试将文件中的数据加载到MySQL,但文件没有扩展名。如何在不指定文件扩展名的情况下加载文件?
答案 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。我将所有文件合并到一个文件中,然后输入数据