LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name' [REPLACE | IGNORE] INTO TABLE tbl_name [PARTITION (partition_name [, partition_name] ...)] [CHARACTER SET charset_name] [{FIELDS | COLUMNS} [TERMINATED BY 'string'] [[OPTIONALLY] ENCLOSED BY 'char'] [ESCAPED BY 'char'] ] [LINES [STARTING BY 'string'] [TERMINATED BY 'string'] ] [IGNORE number {LINES | ROWS}] [(col_name_or_user_var [, col_name_or_user_var] ...)] [SET col_name={expr | DEFAULT}, [, col_name={expr | DEFAULT}] ...]
该LOAD DATA语句以非常高的速度将文本文件中的行读入表中。 LOAD DATA是补充 SELECT ... INTO OUTFILE。要将表中的数据写入文件,请使用 SELECT ... INTO OUTFILE。要将文件读回表中,请使用 LOAD DATA。两个语句的FIELDS
和LINES
子句的语法 相同。
更多的相关内容,大家可以参照官网
首先我们创建一个milo.xlsx
文件,准备数据如下图:
然后新建milo.txt
文件,将数据复制过去;
接下来,我们需要在自己本地库创建对应的数据表
**注意:**需要注意表字段需要对应数据中的id和name;
load data local infile 'F:\\milo.txt'into table testfields terminated by '\t'lines terminated by '\n'ignore 1 lines(id,name);
首先我们创建milo.csv
文件,如下图所示
LOAD DATA LOCAL INFILE 'F:\\milo.csv' INTO TABLE testFIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\r\n'IGNORE 1 LINES(id, name)
在测试过程中,大家可能会遇到各种问题,可以参考这篇博客解决:https://blog.csdn.net/ShoneX98/article/details/85230721
联系客服