博客已经成功切换为 Wordpress! My blog has been switched to Wordpress!

关于将EXCEL文件导入到MYSQL数据库的一些方法

技术分享 edwardfang 2年前 (2016-05-02) 330次浏览 0个评论

博主这两天参加了华中数学建模邀请赛,基本上三天时间里,都是负责数学的那位桃子同学给出了很多想法以及用 Word 和画图软件活生生得码出了了一篇十多页的论文,真的很佩服他,而我则在一旁研究如何用 Matlab 实现他的想法,可实在是技术有限,折腾了两天连第一题的简单想法都无法实现。无奈之下,只好现在再去尝试使用数据库,那么首先就是将 B 题的排课问题中的 5 张表格导入到 mysql 中进行处理,转化为我熟悉的方式,mysql 语句我总会了,因此,通过查阅资料,得到如下方法,在此 mark 一下。


手动转换篇

1.将选中的数据快儿拷贝到一个 TXT 文本文件中(记得把后面的空格消掉。。),假如存到“D:\data.txt”这个位置里。

2.根据要导入的数据快儿建立 MySql 数据库和表,然后进入命令提示符里使用命令进行导入操作

load data local infile 'your txt URL' into table tablename fields terminated by '\t';

举个例子如下:
假如要把如图所示的 Excel 表格导入到 MySql 数据库中,如图:

2016-05-02_200901.jpg

步骤一:
选取要导入的数据快儿,另外要多出一列,如下图:

2016-05-02_200913.jpg

并注意选中时不要选第一行或者进行第二步后删除第一行,因为这只是用来当作数据库中的数据,字段需要另外创建。

步骤二:
将选中的数据快儿拷贝到一个新建的表格工作薄,然后“另存为” -》“文本文件(制表符分割)(*.txt)”,假如存到“D:\data.txt”这个位置里。如图:

2016-05-02_201449.jpg

此时生成的 txt 多为 GBK 编码,后面操作导入数据库时需要注意。

步骤三:
根据要导入的数据快儿建立 MySql 数据库和表,然后使用命令

CREATE TABLE tablename(
    teachingplanno int(9),
    lecturecode int(9),
    instuctorcode int(20),
    classinfono varchar(40),
    classcode int(6)
);
load data local infile 'your txt URL' into table tablename fields terminated by '\t';

进行导入操作。结果类似下图:

3740520965509071551.jpg

到此,数据由 Excel 到 MySql 的转换已经完成。

同样的方法,数据从 MySql 到 Excel 的转化,其过程其实还是借助那个“制表符分割”的文本文件,这里就不再赘述。

自动转换篇
请进入扩展阅读

参考来自:http://blog.163.com/six-lhf@126/blog/static/1992123220090410141011/
扩展阅读:https://www.slyar.com/blog/phpmyadmin-csv-mysql.html


回味依旧 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:关于将 EXCEL 文件导入到 MYSQL 数据库的一些方法
喜欢 (14)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址