mysql使用load data导入数据文件
参考:http://www.jquerycn.cn/a_13001
1)、将mysql中的数据批量导入文件中
指定a,b,c字段
复制代码 代码如下:
select a,b,c from table1 into OUTFILE '/home/me/data/table1.data' FIELDS TERMINATED BY '|';
2)、从文件中将数据导入到数据库表中
指定a,b,c字段
复制代码 代码如下:
load data LOCAL infile '/home/me/data/table1.data' into table table1 FIELDS TERMINATED BY '|' (a,b,c);
有一次,table1.data里面的数据都是utf-8编码的,系统的编码也是utf-8的,数据库表table1也是utf-8编码的,可是导入的数据就是不是utf-8编码的,显示时是乱码。
后来在导入数据之前先set names utf8,可还是不行,最后修改了一下导入语句,加上了字符编码就好了:
复制代码 代码如下:
load data LOCAL infile '/home/me/data/table1.data' into table table1 character set utf8 FIELDS TERMINATED BY '|' (a,b,c);
说明:
load data infile的文件是在客户端的。
load data outfile的文件是在服务器端的。
A为客户端,B为服务器端。
在A上执行outfile的语句,生成的数据文件是在B机器上的/home/me/data/table1.data
在A上执行infile的语句,要导入的数据的文件需要是在A机器上的/home/me/data/table1.data
您可能感兴趣的文章:
mysql load data 用法举例
mysql中Load Data file记录换行的解决方法
mysql中Load Data InFile 的用法
mysql load data infile (40w数据 3-5秒导入mysql)
有关mysql中Load Data记录换行的问题
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律