LOAD DATA INFILE语句的基本语法如下:
LOAD DATA INFILE 'file_name.txt' INTO TABLE table_name FIELDS TERMINATED BY ',' LINES TERMINATED BY '\r\n';
其中,’file_name.txt’是需要导入的文件名,table_name是需要导入的表名。FIELDS TERMINATED BY ‘,’指定了文件中的字段是用逗号分隔的,LINES TERMINATED BY ‘\r\n’指定了行是用换行符分隔的。可以根据实际情况修改这些参数。需要注意的是,LOAD DATA INFILE语句只能导入文本文件,且需要确保文件所在的目录对MySQL用户可读写。
如果需要导入的文件中的数据与表中的字段不一致,可以使用以下语句来指定字段:
LOAD DATA INFILE 'file_name.txt' INTO TABLE table_name (field1, field2, field3) FIELDS TERMINATED BY ',' LINES TERMINATED BY '\r\n';
其中,field1、field2和field3是需要导入的字段名,需要和表中的字段名一一对应。
使用LOAD DATA INFILE语句可以快速将一个文件中的数据导入到一个表中,节省了手动输入数据的时间,提高了工作效率。