將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多,然後懶得下載了!