LOAD DATA 批量灌入

LOAD DATA INFILE 是 MySQL 里最快的灌数手段:它绕开逐条 SQL 的解析开销,直接把文本文件读进表。默认按制表符分列、换行分行,和导出时的分隔方式要对得上。

LOAD DATA 批量灌入要点

LOAD DATA 批量灌入示例

						-- 从客户端读取 CSV 灌入 orders 表
						LOAD DATA LOCAL INFILE '/tmp/orders.csv'
						INTO TABLE orders
						FIELDS TERMINATED BY ','
						LINES TERMINATED BY '\n';

						-- 自定义分隔符(冒号分列、回车换行分行)
						LOAD DATA LOCAL INFILE '/tmp/orders.txt'
						INTO TABLE orders
						FIELDS TERMINATED BY ':'
						LINES TERMINATED BY '\r\n';
避坑提醒:LOAD DATA 默认把文件列按顺序塞进表列。一旦文件顺序和表对不上,数据会错位写进错误字段,导入前务必先拿前几行核对顺序。
LOAD DATA 批量灌入 · 数据导入 知识卡片
卡片 04 / 06 · 数据导入(1080×1440 速查卡片)

数据导入知识点