首页 > 数据库技术 > 详细

从excel导入mySQL

时间:2015-03-23 01:51:01      阅读:231      评论:0      收藏:0      [点我收藏+]

刚刚学习mysql,尝试从外部文件导入record,刚好现成有excel表格,学习了从excel导入mysql。

参考http://hi.baidu.com/harite/item/963e9f3f6fe905637d034b6a

但是载入时只能载入一行,又自己研究了下,应该是lines terminated 的问题

首先把excel另存为以‘\t‘,分割的txt文件。

  选取要导入的数据块 ,将选中的数据快儿拷贝到一个新建的表格工作薄,然后“另存为” -》“文本文件(制表符分割)(*.txt)”,假如存到“~/desktop/data.txt”这个位置里

数据库方面:

  1. 在终端登录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‘;

 

但是载入之后出现了中文乱码的问题,没能解决,欢迎大家告知!

 

从excel导入mySQL

原文:http://www.cnblogs.com/ck-sagittarius/p/4358545.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!