mysql快速高效导入数据

声明:该文章参考其他博文,总结而成。


方式一、load data infile


load data local infile 待导入数据文件路径

into table 表名

CHARACTER SET 字符集

fields

terminated by 字段之间分隔符

lines terminated by 不同行之间分隔符


举一个实例:

load data local infile 'C:/Users/zmcc/Desktop/sql_data_gbk.dat'

into table t_name

CHARACTER SET gbk

fields

terminated by '\t'

lines terminated by '\r\n'


说明:

1、行分隔符选择“\r\n”、“\n”

2、待导入文件格式建议选择gbk,原因是utf8文件头常容易导致一些小bug

3、与2对应,导入语句中用CHARACTER SET gbk

 


 

#------------

这里顺便提一下跟“换行”相关的几个符号

\r 回车 carriage return 使光标回到行首

\n 换行 new line 使光标下移一格

\r\n 回车换行

自己的感觉是一行的末尾跟着的是\r\n(顺序是重要的)

还有一个说法是,上述三种使用方式还跟操作系统有关系,unix/linux, windows, mac会有区别


#--------------

 

 

 

方式二、insert into 表名 values(xxx),(xxx),(xxx);

可以用java生成该语句(主要是里面的数据)

 

运行方式1、在自己电脑上的mysql客户端上直接运行

运行方式2、在服务器上使用 “source 文件名(含路径)”来执行sql脚本(脚本中是上面的sql语句)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值