将Excel表中的数据导入MySQL数据库
背景
最近接到交通学院的一个web项目,我的工作是在web页面上做个图表并且定时刷新这个图表,这里使用了Echarts API,关于如何使用,我抽时间再写一篇博客,这里主要记录一下,这个表里面的数据他们提供给我时是一个Excel表,那么我需要将其存储在数据库中,这也给我以启发,我们今后接手项目时,别人给的数据是擦乱无章的,如何整理并结构化存储是我们第一步需要做的。
插曲(Excel表中时间列自增)
由于数据库表中有一列是日期+时间,也就是我们所熟悉的yyyy-MM-dd HH:mm:ss,但是她们中Excel只记录了时间,没有日期部分,这里为了造模拟数据,需要添加日期部分。
- 第一步
确定某一个单元格的时间,比如我这里确定了A1单元格的时间,现在想要后面依次增加3秒。
- 第二步
将光标定位到A2上,输入
=TEXT((TEXT(1*A1,"[s]")+3)/(24*60*60),"e-mm-dd hh:mm:ss")
注意这里的A1就是确定的起始时间, +3代表加3秒
随后向下拖动即可。效果如下:
说正事
使用Navicat 导入Excel到MySql数据中
这里使用的MySQL界面化工具是Navicat,不多说,直接干。
- 准备工作,要确定数据库表的字段名和Excel表表头对应一致,如果不一致,后面导入的时候也可自由匹配!比较麻烦,建议提前处理好。
- 第一步
选择Import Wizard
- 第二步
选择Excel文件类型, 亲测其他格式的同样可以!
- 第三步
Add File,选择需要导入的Excel本地文件
- 第四步
勾选
- 第五步
这里需要选择的是,表头名在哪一行,数据开始是哪一行。我这里是第2行和第3行
- 第六步
选中需要导入数据库哪一张表
- 第七步
将Excel表的表头和数据库表的字段名匹配上,如果数据库表的字段和Excel表的表头不匹配,就需要手动匹配,如果一样,这里会自动匹配。
- 第八步
- 选择第一个Append,顾名思义,添加到表中原有数据之后。
遇到坑了
我一开始导入之后,看到数据库表中有数据了,性喜若狂啊,结果一看
我去,为毛我的时间全部都变成了1900-01-20,而我本身时间是2018-09-25啊。
开始百度
填坑
首先将时间列数据库表的数据类型,设置为varchar,随后导入,发现不会有错,然后再改回datetime类型,我发现直接利用工具的Design Table改不行,改了之后还是1990-01-20。我也是运气好,换了一种方式,执行sql语句
ALTER TABLE flow MODIFY time datetime
perfect!!!!
OK 搞定了。
最后
- 本文内容个人拙见,若有出入,欢迎指正。
- 欢迎赏脸关注:家佳Talk
将Excel表中的数据导入MySQL数据库的更多相关文章
- 将Excel表中的数据导入到数据库
网上查到的有参考价值的就一家,自己调试发现可行.感谢原创文章:将Excel中数据导入数据库(一) using System; using System.Collections.Generic; usi ...
- [Python]将Excel文件中的数据导入MySQL
Github Link 需求 现有2000+文件夹,每个文件夹下有若干excel文件,现在要将这些excel文件中的数据导入mysql. 每个excel文件的第一行是无效数据. 除了excel文件中已 ...
- sql server数据库将excel表中的数据导入数据表
一般有两种方法可以实现,一种是直接写sql语句,另外一种是利用sqlserver的管理工具实现.这里介绍的是后面一种方法. 步骤: 一.准备数据 1.将excel表另存为文本格式,注意文本格式需为ta ...
- 【PHP】将EXCEL表中的数据轻松导入Mysql数据表
在网络上有不较多的方法,在此介绍我已经验证的方法. 方法一.利用EXCEL表本身的功能生成SQL代码 ①.先在“phpmyadmin”中建立数据库与表(数据库:excel,数据表:excel01,字段 ...
- 将EXCEL表中的数据轻松导入Mysql数据表
转载自:http://blog.163.com/dielianjun@126/blog/static/164250113201042310181431/ 在网络上有不较多的方法,在此介绍我已经验证的方 ...
- 【数据传输 2】批量导入的前奏:将Excel表中的数据转换为DataTable类型
导读:我们知道,在数据库中,数据集DataSet是由多张DataTable表组成.所以,如果我们需要将数据从外部导入到数据库中,那么要做的很重要的一步是将这些数据转换为数据库可以接受的结构.今天在用S ...
- 将Excel数据导入mysql数据库的几种方法
将Excel数据导入mysql数据库的几种方法 “我的面试感悟”有奖征文大赛结果揭晓! 前几天需要将Excel表格中的数据导入到mysql数据库中,在网上查了半天,研究了半天,总结出以下几种方法,下面 ...
- 把execel表数据导入mysql数据库
今天,是我来公司第二周的第一天. 作为新入职的实习生,目前还没适合我的实质项目工作,今天的学习任务是: 把execel表数据导入到mysql数据库,再练习下java操作JDBC. 先了解下execel ...
- vlookup函数基本使用--如何将两个Excel表中的数据匹配;excel表中vlookup函数使用方法将一表引到另一表
vlookup函数基本使用--如何将两个Excel表中的数据匹配:excel表中vlookup函数使用方法将一表引到另一表 一.将几个学生的籍贯匹配出来‘ 二.使用查找与引用函数 vlookup 三. ...
随机推荐
- Java实现双向冒泡排序
public class BubbleSort_Two { public static void bubbleSort_Two(int[] list){ //j在最外层定义 boolean needN ...
- dual表详解
dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录.我们可以用它来做很多事情,如下: 1.查看当前用户 SQL> select user from ...
- 在iOS中如何正确的实现行间距与行高
最近准备给 VirtualView-iOS 的文本元素新增一个 lineHeight 属性,以便和 VirtualView-Android配合时能更精确的保证双平台的一致性.面向 Google 以及 ...
- pycharm中配置pyspark
1 下载官网spark-2.1.1-bin-hadoop2.7.tgz(版本自己选择),解压将文件放在了指定路径下,这个文件夹里面有python文件,python文件下还有两个压缩包py4j-some ...
- 台式机上如何配置并使用苹果iPhone的耳机麦克风 并且麦克风开启降噪功能
这个资料和技巧在网络上面很少有人分享,但是可能会有不少人需要这个东西.这里分享下经验.这也是一个困扰我很久的一个问题.因为买来了这个转接头,发现,录音的时候iPhone的耳机麦克风有很大的噪音无法消除 ...
- python实践项目—Collatz序列
Collatz序列题意说明 编写一个名为collatz()的函数,它有一个名为number 的参数.如果参数是偶数,那么collatz()就打印出number // 2,并返回该值.如果number ...
- JavaScript鼠标事件
mousedown 鼠标被按下. mouseup 鼠标按钮被释放(抬起). click 鼠标左键(或中建)被单击. 事件触发顺序:mousedown>mouseup>click>db ...
- (数据科学学习手札13)K-medoids聚类算法原理简介&Python与R的实现
前几篇我们较为详细地介绍了K-means聚类法的实现方法和具体实战,这种方法虽然快速高效,是大规模数据聚类分析中首选的方法,但是它也有一些短板,比如在数据集中有脏数据时,由于其对每一个类的准则函数为平 ...
- poj_2339
参考:https://blog.csdn.net/yzl_rex/article/details/7600906 https://blog.csdn.net/acm_JL/article/detail ...
- [BZOJ1076][SCOI2008]奖励关(概率DP)
Code #include <cstdio> #include <algorithm> #include <cstring> #define N 110 #defi ...