1.mysql导出到excel
1.1.SELECT * INTO OUTFILE ‘/test.xls’ FROM table1;
2.excel导入到mysql:
2.1.将选中的数据块儿(不包含表头)拷贝到一个TXT文本文件中,假如存到“D:\data.txt”这个位置里。或者直接另存为CSV文件。
其实csv文档就是txt(即你可以使用自己的txt然后换个后缀名就行),只不过把各个字段之间用”,”分隔开了而已。既然它是txt文档,那么就涉及到了文件编码的问题!默认保存的文件编码是ANSI,如果你的数据库(数据表)使用UTF-8编码,那么一定要将这个csv文件另存为UTF-8格式!编码方式在editplus中的document->file encoding–>convert encoding中可以任意修改
2.2.根据要导入的数据建立MySql数据库和表,结构和excel结构保持一致.然后使用命令:load data local infile ‘D:\data.txt’ into table 表名 fields terminated by ‘\t’;
注意:**D:\data.txt为要导入的文件的路径,Windows命令窗口下根路径需要用双斜杠,否则报错**Errcode: 2 - No such file or directory
如果编码方式有问题会报错:ERROR 1300 (HY000): Invalid utf8 character string: ”
2.3.如果需要可以将最后一列的回车符号去掉: UPDATE tablename SET lastcolumnname= REPLACE(lastcolumnname,’\r’,”);