从excel导入mySQL
刚刚学习mysql,尝试从外部文件导入record,刚好现成有excel表格,学习了从excel导入mysql。
参考http://hi.baidu.com/harite/item/963e9f3f6fe905637d034b6a
但是载入时只能载入一行,又自己研究了下,应该是lines terminated 的问题
首先把excel另存为以‘\t‘,分割的txt文件。
选取要导入的数据块 ,将选中的数据快儿拷贝到一个新建的表格工作薄,然后“另存为” -》“文本文件(制表符分割)(*.txt)”,假如存到“~/desktop/data.txt”这个位置里
数据库方面:
- 在终端登录mysql,创建database,并按照excel表格各列的属性创建table
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‘;
但是载入之后出现了中文乱码的问题,没能解决,欢迎大家告知!
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。