1樓:匿名使用者
我想excel是當今最大眾化的批量資料管理軟體了吧,所以我們會經常涉及到猛困將excel中資料匯入到mysql中的工作。網上有一些關於直接將excel匯入mysql的教程,不知道是我安裝的office不辯知老對還是mysql不對,極少數情況下可以成功匯入資料,所攜公升以感覺這種。
mysql怎麼批量匯入excel
2樓:網友
我想excel是當今最大眾化的批量資料管理軟體了吧,所以我們會經常涉及到將excel中資料匯入到mysql中的工作。網上有一些關於直接將excel匯入mysql的教程,不知道是我安裝的office不對還是mysql不對,極少數情況下可以成功匯入資料,所以感覺這種直接匯入的方法會受到office版本等因素的諸多限制,所以今天向大家介紹從txt批量匯入資料到mysql的方法,當然首先介紹的是excel資料轉成txt資料。這種方法雖然步驟較多,但是匯入成功率極高,所以推薦給大家:
可別說你把excel轉成txt的方法是複製貼上,那樣的資料格式亂而且對於後續的匯入有一定的出錯率。正確的做法首先將excel文件另存成csv(逗號分隔)文件,儲存過程中會有一系列的警告提示,一路ok下來即可。
用記事本的開啟方式開啟剛剛儲存的。csv檔案,我們發現,列與列之間用逗號(,)隔開:
將其另存為。txt檔案,並且編碼要選擇utf-8:
成功儲存txt檔案後就可以用phpmyadmin匯入該檔案了。但這裡一定要注意一點,該檔案的名字一定不能出現中文,檔案的存放路徑也不能有中文出現。如果出現中文,匯入過程中會提示你找不到檔案路徑。
在sql選單中輸入如下命令:
load data infile 'd:/' into table `res_type_collect` fields terminated by ',' lines terminated by ''
其中'd:/'是你檔案存放的絕對路徑,注意是「/」而不是「\」table 後的值是你的表名;fields terminated by後的值是列與列間的分割標識(個人感覺「,」比較靠譜,不易出錯。而tab可能在匯入的時候出現問題);lines terminated by後面的值是行與行之間的分割標識,這個沒的說,一般都是「」.
點選「執行」後,上方提示成功插入x行資料,檢視:
注意上圖,txt檔案的第一行的第乙個資料匯入出現了錯誤,這應該是軟體的問題吧,不過不影響,因為僅僅這一項錯了,所以手動改過來就可以了。由此便完成了mysql批量匯入excel、txt資料的任務啦。
如何將excel批量匯入mysql
3樓:網友
將excel另存為csv格式的檔案,然後在mysql客戶端中輸入:
load data local infile 'csv檔案的路徑' into table 庫。表(欄位)
PHP Excel大批量匯入崩潰怎麼辦?
專案需要批量匯入excel檔案,如果裡面有重複的資料要怎麼處理呢?每插入一次資料都要到資料庫查詢麼?回覆內容 專案需要批量匯入excel檔案,如果裡面有重複的資料要怎麼處理呢?每插入一次資料都要到資料庫查詢麼? 如果裡面有重複的資料要怎麼處理呢?可以先判斷資料庫是坦旁否有該資料。 每插入一次資料都要...
mysql怎麼遷移到資料盤,mysql資料庫如果從C盤遷移到D盤
直接複製data資料夾到d盤。然後在my.in裡定義 path to the database root datadir d data 如何匯出和匯入mysql資料 資料遷移 1 找到my.ini檔案,裡面有一行datadir 的,就是資料庫檔案目錄,關掉mysql服務,將這個目錄整個拷貝過去 在那...
在kettle中怎麼把錶50多W資料匯入到excel
可以看看這邊文章寫得很詳細 kettle迴圈匯出資料到excel生成多個sheet頁 利用kettle,怎樣把資料匯入到同乙個excel,不同sheet中 利用複製工作表就可以完成。例 有3個excel檔案,檔名分別為 1.xlsx 2.xlsx 3.xlsx,如圖所示 要將這專3個文屬件中對應的工...