将数据从文本文件批量导入mysql

本文介绍 MySQL 中 LOAD DATA INFILE 语句的用法,该语句用于高效地从文本文件导入数据到数据库表中。文章详细解析了语句的各个组成部分,包括 low_priority, replace|ignore 选项、字符集设定、字段与记录的终止符等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

官方文档:dev.mysql.com/doc/refman/5.1/zh/sql-syntax.html


使用语句 load data infile 该语句能高速的从一文本文件中提取行并导入数据表中。

load data infile 语法格式:

load data [low_priority ] infile '文本文件路径' [replace | ignore  ] into table tableName

character set  utf8 [fields [terminated by ' string ' ] ] [ lines [ starting by 'string']

[terminated by 'string'] (` 字段一`,`字段二`...)


解释:

low_priority 降低语句的执行优先级,当客户端不从表中取数据时在执行。

replace | ignore 对于主索引和唯一索引具有相同值的记录,replace选项会替换原有的记录,ignore则忽略。

character set  设定编码

fields terminated by ‘string' 字段以什么间隔

lines tiermnated by 'string'  记录以什么间隔

(`字段一`,`字段二`..)将文本文件按列赋值给表中的字段

    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值