我只是想补充一下我在测试中发现的警告:使用时select load_file('/path/to/theFile.txt');,正在加载的文件必须在sql实例所在的计算机上。这很长时间以来一直困扰着我,因为我一直使用MySQL工作台将文件始终加载到我们的各种sql实例中,并且当使用诸如此类的命令时,LOAD DATA LOCAL INFILE 'C:/path/to/theFile.csv' INTO TABLE无论将文件从我的本地硬盘驱动器中轻松抓取并将其处理到表中,无论实际sql实例运行的位置。但是,该load_file命令似乎至少对我而言没有相同的行为(也许存在我不知道的local_load_file()命令)。MySQL似乎只允许它从运行sql实例的本地系统中查找文件。因此,如果您像我一样,却无法弄清楚为什么load_file总是返回NULL,请不要担心...将文件上传到sql服务器实例,然后从查询浏览器使用该路径,一切都会很好。