MYSQL LOAD DATA INFILE 从文本文件中的数据导入到数据库中

LOAD DATA INFILE '/Users/blank/mysql.txt'
REPLACE INTO TABLE user
CHARACTER SET UTF8
FIELDS TERMINATED BY '|'
LINES TERMINATED BY '\n'
IGNORE 1 LINES
(id, name, age, remark, sex)
;

REPLACE 保证不会插入重复数据其他跟 INSERT 一样

CHARACTER SET 统一编码 防止中文乱码

FILEDS TERMINATED BY 表示数据字段分隔符号

LINES TERMINATED BY 表示行分隔符号 一般 UNIX 系统为 '\n' WIN 为 '\r\n'

LGNORE 1 LINES 表示 忽略文件第一行的数据不导入 也就是标题栏 如果全部都是数据的这行就不要了 否则会少导入第一行的数据

MYSQL LOAD DATA INFILE 从文本文件中的数据导入到数据库中_第1张图片

MYSQL LOAD DATA INFILE 从文本文件中的数据导入到数据库中_第2张图片

MYSQL LOAD DATA INFILE 从文本文件中的数据导入到数据库中_第3张图片

你可能感兴趣的:(mysql)