1. 程式人生 > >將excel檔案匯入mysql資料庫

將excel檔案匯入mysql資料庫

在部落格上找了好多,好多坑,搞了兩個小時終於好了!分享一下過程,親測是成功的!至於你不成功---哈哈

使用的工具

wps 操作 excel

Sublime Text 操作CSV文件

Navicat 操作資料庫工具

 

首先這是給我的檔案

百度上說是需要轉成.CSV 格式的檔案,還要說是修改系統的欄位分隔符 , 逗號改成 ;  分號,反正我改了,之前對CSV裡面的資料格式不清楚所以是沒有成功還要修改編碼格式;之後我沒有再試!

下面我說一下我的方法:

第一步: 新建一個空的csv檔案 

第二步:開啟 excel表

然後另存為csv 格式的表  檔案-->另存為-->其他格式  選擇csv 儲存 檔案就轉換為csv格式了

第三步:用Sublime Text 開啟事先準備的空檔案,將表格的內容ctrl a 選擇全部,然後ctrl c 複製  ctrl v 貼上到空檔案內

第一行是資料庫欄位名,第二行是對應的資料,接下來就是操作資料了;

我們看到每個欄位與欄位之間是有一個空格的,我們把這些空格全部替換成 "  ,  "  逗號

選中空格  ctrl + f 

點選findall

然後就是這個格式了 第一行是資料庫欄位 ,第二行是對應的資料,欄位之間逗號隔開整行的後面什麼都不加

第四步:Navicat操作

選中匯入的表右鍵-->匯入嚮導

選中格式下一步

之前的做好的檔案

 

 

然後下一步,這個欄位分隔符不需要選擇

下一步

下一步-->下一步> 這個地方他是自動給你生成的,如果不是自動生成,或者少一個欄位,可能就有些問題,

你可以看一下你的cvs檔案格式是不是和我之前說的一樣,或者欄位名字有問題,  或者是多加了分號,或者多了逗號

下一步這個看情況選

 

點選開始

 

這樣就沒有編碼的錯誤!!!ok

寫到這本來也快完了,但是我又想了一下,有些麻煩可以直接在轉成csv檔案然後就用Sublime 開啟 直接修改編碼和格式,算了也不實驗了!!

最後聽說有一個叫Kettle 的軟體可以直接做匯入  軟體有些大,1g多,然後懶得下載了!

這是相關站點https://www.cnblogs.com/qcsy/p/5553801.html