码迷,mamicode.com
首页 > 数据库 > 详细

excel文件导入mysql

时间:2014-12-24 17:40:40      阅读:250      评论:0      收藏:0      [点我收藏+]

标签:

在数据处理的过程中,常常要把windows下的excel文件导入linux下的mysql.这其中会出现一些问题.

1.首先,要在mysql中建表.命令最好存在记事本中,可以随时修改,随时执行

create table tableName(c1 not null,...);

2.把excel中需要导入的内容截出来.然后利用excel的另存为功能存成txt,不管编码方式是utf-8还是unicode都可以.

3.但是无论是utf-8还是unicode,linux/mysql都是认不出来的,需要转换成asiic.这里我用的Notepad++. 打开文件之后点:格式->转为ANSI编码格式.然后保存,并上传到linux机中

4.要注意一点,excel中可能会有一些单元格使用了软回车(alt+enter输入的).这些回车在转换成文本后会变成真的回车.所以你得想办法去掉他们.我使用了查找(输入alt+10),但是因为有一些我是需要的,有一些我是不需要的,于是我把不需要的所在的列给删除了.这个工作量比较大.

5.然后就可以导入了

LOAD DATA INFILE /home/a.txt INTO TABLE mysql.tableName  FIELDS TERMINATED BY \t LINES TERMINATED BY \r\n;

这里的\t表示制表符,根据自己生成的文件进行修改

excel文件导入mysql

标签:

原文地址:http://www.cnblogs.com/york-hust/p/4182793.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!