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

时间::2016-05-02 栏目: 技术分享 作者: ↗℡ 浮华 青春 评论: 0 点击: 2475 次

博主这两天参加了华中数学建模邀请赛,基本上三天时间里,都是负责数学的那位桃子同学给出了很多想法以及用 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

声明: 本文由(↗℡ 浮华 青春)原创编译,转载请保留链接: 关于将EXCEL文件导入到MYSQL数据库的一些方法

(选择后可查看结果)阅读本文后,您的心情是:
 
恶心
愤怒
强赞
感动
路过
无聊
雷囧
关注
et_highlighter51

关于将EXCEL文件导入到MYSQL数据库的一些方法:等您坐沙发呢!

发表评论

------====== 本站公告 ======------
博主大学蜕变期间,更新量应该骤减,表示十分可怕。2016,一起加油!

北京时间

    敢于浪费哪怕一个钟头时间的人,说明他还不懂得珍惜时间的全部价值。

    ——达尔文