刚刚学习mysql,尝试从外部文件导入record,刚好现成有excel表格,学习了从excel导入mysql。
参考http://hi.baidu.com/harite/item/963e9f3f6fe905637d034b6a
但是载入时只能载入一行,又自己研究了下,应该是lines terminated 的问题
首先把excel另存为以‘\t‘,分割的txt文件。
选取要导入的数据块 ,将选中的数据快儿拷贝到一个新建的表格工作薄,然后“另存为” -》“文本文件(制表符分割)(*.txt)”,假如存到“~/desktop/data.txt”这个位置里
数据库方面:
create database mydatabase;
use mydatabase;
create table myscore(id int ,class varchar(40),score int);
2. 载入文件数据,‘\t‘表示以制表符分割,以‘\r‘换行(mac下)(window 似乎时‘\r\n‘,linux 下为 ‘\n‘,不太确定,没有尝试过)
mysql> load data infile ‘~/desktop/data.txt‘
-> into table myscore
-> fields terminated by ‘\t‘
-> lines terminated by ‘\r‘;
但是载入之后出现了中文乱码的问题,没能解决,欢迎大家告知!
原文:http://www.cnblogs.com/ck-sagittarius/p/4358545.html