1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > mysql 1261 load data_mysql使用load data导入数据文件

mysql 1261 load data_mysql使用load data导入数据文件

时间:2024-02-04 18:51:28

相关推荐

mysql 1261 load data_mysql使用load data导入数据文件

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记录换行的问题

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。