MySQL批量導入Excel、txt數據

MySQL批量導入Excel、txt數據

我想Excel是當今最大衆化的批量數據管理軟件了吧,因此咱們會常常涉及到將Excel中數據導入到MySQL中的工做。網上有一些關於直接將Excel導入MySQL的教程,不知道是我安裝的office不對仍是MySQL不對,極少數狀況下能夠成功導入數據,因此感受這種直接導入的方法會受到office版本等因素的諸多限制,因此今天向你們介紹從txt批量導入數據到MySQL的方法,固然首先介紹的是Excel數據轉成txt數據。這種方法雖然步驟較多,可是導入成功率極高,因此推薦給你們:html

可別說你把excel轉成txt的方法是複製粘貼,那樣的數據格式亂並且對於後續的導入有必定的出錯率。正確的作法首先將excel文檔另存成CSV(逗號分隔)文檔,存儲過程當中會有一系列的警告提示,一路OK下來便可。編碼

 

用記事本的打開方式打開剛剛保存的.csv文件,咱們發現,列與列之間用逗號(,)隔開:.net

將其另存爲.txt文件,而且編碼要選擇UTF-8:excel

成功保存txt文件後就能夠用PHPmyadmin導入該文件了。但這裏必定要注意一點,該文件的名字必定不能出現中文,文件的存放路徑也不能有中文出現。若是出現中文,導入過程當中會提示你找不到文件路徑。htm

在SQL菜單中輸入以下命令:blog

Load Data InFile 'D:/1.txt' Into Table `res_type_collect` fields terminated by ',' lines terminated by '\n'教程

其中'D:/1.txt'是你文件存放的絕對路徑,注意是「/」而不是「\」;Table 後的值是你的表名;fields terminated by後的值是列與列間的分割標識(我的感受「,」比較靠譜,不易出錯。而tab可能在導入的時候出現問題);lines terminated by後面的值是行與行之間的分割標識,這個沒的說,通常都是「\n」.文檔

點擊「執行」後,上方提示成功插入X行數據,查看:it

注意上圖,txt文件的第一行的第一個數據導入出現了錯誤,這應該是軟件的問題吧,不過不影響,由於僅僅這一項錯了,因此手動改過來就能夠了。由此便完成了MySQL批量導入Excel、txt數據的任務啦。class

相關文章
相關標籤/搜索