將Excel表中的數(shù)據(jù)導(dǎo)入MySQL數(shù)據(jù)庫(kù)

我的小站傳送: 將Excel表中的數(shù)據(jù)導(dǎo)入MySQL數(shù)據(jù)庫(kù)

背景

最近接到交通學(xué)院的一個(gè)web項(xiàng)目,我的工作是在web頁(yè)面上做個(gè)圖表并且定時(shí)刷新這個(gè)圖表,這里使用了Echarts API,關(guān)于如何使用,我抽時(shí)間再寫一篇博客,這里主要記錄一下,這個(gè)表里面的數(shù)據(jù)他們提供給我時(shí)是一個(gè)Excel表,那么我需要將其存儲(chǔ)在數(shù)據(jù)庫(kù)中,這也給我以啟發(fā),我們今后接手項(xiàng)目時(shí),別人給的數(shù)據(jù)是擦亂無(wú)章的,如何整理并結(jié)構(gòu)化存儲(chǔ)是我們第一步需要做的。

插曲(Excel表中時(shí)間列自增)

由于數(shù)據(jù)庫(kù)表中有一列是日期+時(shí)間,也就是我們所熟悉的yyyy-MM-dd HH:mm:ss,但是她們中Excel只記錄了時(shí)間,沒有日期部分,這里為了造模擬數(shù)據(jù),需要添加日期部分。

  • 第一步
    確定某一個(gè)單元格的時(shí)間,比如我這里確定了A1單元格的時(shí)間,現(xiàn)在想要后面依次增加3秒。


    image
  • 第二步
    將光標(biāo)定位到A2上,輸入
=TEXT((TEXT(1*A1,"[s]")+3)/(24*60*60),"e-mm-dd hh:mm:ss")

注意這里的A1就是確定的起始時(shí)間, +3代表加3秒
隨后向下拖動(dòng)即可。效果如下:


image

說(shuō)正事

使用Navicat 導(dǎo)入Excel到MySql數(shù)據(jù)中

這里使用的MySQL界面化工具是Navicat,不多說(shuō),直接干。

  • 準(zhǔn)備工作,要確定數(shù)據(jù)庫(kù)表的字段名和Excel表表頭對(duì)應(yīng)一致,如果不一致,后面導(dǎo)入的時(shí)候也可自由匹配!比較麻煩,建議提前處理好。
  • 第一步
    選擇Import Wizard


    image
  • 第二步
    選擇Excel文件類型, 親測(cè)其他格式的同樣可以!


    image
  • 第三步
    Add File,選擇需要導(dǎo)入的Excel本地文件


    image
  • 第四步
    勾選


    image
  • 第五步
    這里需要選擇的是,表頭名在哪一行,數(shù)據(jù)開始是哪一行。我這里是第2行和第3行


    image
  • 第六步
    選中需要導(dǎo)入數(shù)據(jù)庫(kù)哪一張表


    image
  • 第七步
    將Excel表的表頭和數(shù)據(jù)庫(kù)表的字段名匹配上,如果數(shù)據(jù)庫(kù)表的字段和Excel表的表頭不匹配,就需要手動(dòng)匹配,如果一樣,這里會(huì)自動(dòng)匹配。


    image
  • 第八步
  • 選擇第一個(gè)Append,顧名思義,添加到表中原有數(shù)據(jù)之后。


    image

遇到坑了

我一開始導(dǎo)入之后,看到數(shù)據(jù)庫(kù)表中有數(shù)據(jù)了,性喜若狂啊,結(jié)果一看


image

我去,為毛我的時(shí)間全部都變成了1900-01-20,而我本身時(shí)間是2018-09-25啊。
開始百度

填坑

首先將時(shí)間列數(shù)據(jù)庫(kù)表的數(shù)據(jù)類型,設(shè)置為varchar,隨后導(dǎo)入,發(fā)現(xiàn)不會(huì)有錯(cuò),然后再改回datetime類型,我發(fā)現(xiàn)直接利用工具的Design Table改不行,改了之后還是1990-01-20。我也是運(yùn)氣好,換了一種方式,執(zhí)行sql語(yǔ)句

ALTER TABLE flow MODIFY time datetime

perfect?。。?!
OK 搞定了。

最后

此致,敬禮

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 摘要:這是系列教程中的第一個(gè)教程,旨在幫助您熟悉 Excel 和其內(nèi)置的數(shù)據(jù)組合及分析功能的使用,讓您用起來(lái)得心應(yīng)...
    浮浮塵塵閱讀 4,266評(píng)論 0 17
  • 關(guān)于Mongodb的全面總結(jié) MongoDB的內(nèi)部構(gòu)造《MongoDB The Definitive Guide》...
    中v中閱讀 32,311評(píng)論 2 89
  • 你在看天 我在看你 我卻覺得 天不及你 眼眸的顏色 夢(mèng)到失去你了 醒來(lái)后發(fā)現(xiàn) 從未擁有過你
    龍貓列車閱讀 211評(píng)論 0 0
  • 文/小李先生 蝴蝶姐姐飛走沒多久,天忽然變得陰沉沉的,好像什么重物快要壓下來(lái)了。 小葉子縮了縮脖子,...
    恰逢初晴閱讀 1,374評(píng)論 0 8
  • 請(qǐng)不要假裝對(duì)我好,我很傻,會(huì)當(dāng)真的。 一個(gè)人,一座城,一生心疼。 我不在乎你對(duì)我的不在乎。 原來(lái)地久天長(zhǎng),只是誤會(huì)...
    月柔情閱讀 283評(píng)論 0 0

友情鏈接更多精彩內(nèi)容