主題
剛開始的時候做了兩個小方案!
第一個是直接Excel處理完導入,但是這個導入的話雖然簡單出錯率很大!
第二個是想直接用php做個小程序直接導入數據,但是想了想2萬條數據處理,百分之百瀏覽器會一直轉,最后不知道是不是有導入失敗的!如果有失敗的只能一條條找!
第三個想法
第三個想法 用到了Navicat Premium 和 Notepad++ 這兩款工具,這種方法缺點很明顯就是慢(感覺上會慢,但是沒有對比,也不一定)
1.處理數據
原始數據是這樣的
頭部的中文需要處理成和數據庫一樣的字段,并且刪除不需要的一些東西,在這個文檔里我需要的僅僅只有3列!
處理完的數據是這樣的
看頭部就好,我們刪除了不需要的和將頭部的中文修改為對應的字段名
2.第一次導入數據
為什么叫第一次導入數據呢,是因為這次還是處理數據!利用Navicat Premium將我們處理好的表導入數據庫,導入數據庫并且創建新表!將表格拖入Navicat Premium 對應的數據庫里,就會出現下圖!新版本會制動執行下一步!這個頁可能只會閃一下
這里打上√,這個東西是他會成為你的新表名: (看下圖)
導入成功
接下來 Ctrl + A 全選剛才導入的數據 右鍵-》復制為-》Insert語句
打開NotePad++ 將sql 全部粘貼到編輯器里面 進行CTRL + H 將表名替換成需要導入的表的表面
真正的導入數據
第一步:
第二步
第三步
將sql語句全部粘貼到里面并且點擊運行
等待一會兒數據將導入成功
這樣就將數據導入進去了!那么肯定有人會問為何不把處理完的數據直接導入到表里!那是因為試過,亂碼了!沒辦法!一般的情況下不會亂碼,但是我就是亂碼了!當然一般的情況下也遇不到這么坑爹的情況!