参数名称 | 说明 |
LOAD DATA [LOCAL] INFILE | 文件位于服务端还是client端。 |
file_name | 使用相对路径时,为相对于客户端启动时的路径。 |
REPLACE | 导入数据时,若遇到主键重复则强制用当前数据覆盖已有数据。 |
IGNORE | 导入数据时,若遇到主键重复则自动忽略该行。 |
[FIELDS] TERMINATED BY 'string' | 定义每行数据的分隔符,默认为\t。 |
[FIELDS] ENCLOSED BY 'char' | 每列数据的包围符。例如,某一列数据为"test",定义enclosed by '"'后,导入数据时先将"test"前后的"移除,然后再导入数据。 |
[LINES] TERMINATED BY 'string' | 定义行分隔符,默认为\n。 |
IGNORE number LINES | 导入数据时忽略开始的某几行。例如,IGNORE 1 LINES ,导入数据时忽略第一行数据。 |
(col_name_or_mask [, col_name_or_mask] ...) | 设置导入的列,如果不设置,默认按照表中的列顺序来导入数据。 掩盖掉文件中的某些列,使文件中对应列失效,例如,table test(x int, y int) ,导入文件有三列,导入时使用 (x, @name, y) 则会忽略文件中的第二列,使用第一列填充x,使用第三列填充y。
|