把數據從excel導入mysql數據庫

一、首先把Excel文件轉換爲.csv格式的文件,
這裏根據Excel文件來源分別說明:
1. Excel文件來自windows之wps和Mac之office:步驟如下圖,打開Excle文件後,點擊文件->另存爲;彈出對話框後如圖,文件格式選擇.csv項,隨後保存即可。





2.Excel文件來自Mac之Numbers:步驟如下,打開文件後,點擊文件->導出到->CSV...,彈出對話框,文本編碼選擇UTF-8編碼格式,點擊下一步,彈出窗口出入文件名後點擊導出。





二、轉換.csv文件編碼格式爲UTF-8(前提是數據庫表編碼格式爲UTF-8)
在終端輸入 file fileName 可以查看文件編碼格式。這裏有兩種情況,第一種,excel文件中數據沒有中文,file命令後顯示編碼格式爲ASCII text(數據表格文件由Numbers創建並按上述方式轉換爲.csv文件後,無論表中有無中文列,都是ASCII text格式),如下圖,

這種情況就不需要再轉換編碼格式,直接跳過下面進行第三步:“三、把.csv文件導入數據庫”;
第二種excel文件中數據有中文列,file命令後顯示編碼格式爲ISO-8859 text,如下圖。

使用 iconv命令轉換編碼格式 iconv -f GBK -t UTF-8 test-mac.csv > test-mac2.csv
-f 表示 from,GBK是源文件編碼格式, -t 表示 to,UTF-8表示目標文件格式,> 輸出符號。執行完之後,file命令查看文件編碼文件爲UTF-8。




三、把.csv文件導入數據庫
打開workbench找到需要導入數據的表格,如圖我要導入數據的表名爲ess_boon,導入的文件爲test2.csv。
選擇ess_boon表後,“右擊”ess_boon彈窗點擊Table Data Import Wizard,




彈窗點擊Browse...選擇剛剛生成的.csv文件,點擊next,



彈窗在Use existing table項選擇自己要導入的表(如果勾選Truncate table before import 導入前會清空舊數據),點擊next,



彈窗Encoding默認爲utf-8,把excel裏的數據和數據庫字段一一對應,如果excel中有的數據在數據庫中沒有,就去掉勾選,點擊next,


彈窗繼續點擊next,


彈窗提示綠色對話表示成功,點擊next,


彈窗會提示剛剛導入的數據條數,點擊Finish! 這時候數據庫就有數據啦!

#數據庫數據#


四、附錄:軟件相關信息
Mac版本:


Mysql版本:


WorkBench版本:



Office軟件版本:


Copyright © 2018 Ansel. All rights reserved. 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章