excel文件導入mysql


在數據處理的過程中,常常要把windows下的excel文件導入linux下的mysql.這其中會出現一些問題.

1.首先,要在mysql中建表.命令最好存在記事本中,可以隨時修改,隨時執行

create table tableName(c1 not null,...);

2.把excel中需要導入的內容截出來.然后利用excel的另存為功能存成txt,不管編碼方式是utf-8還是unicode都可以.

3.但是無論是utf-8還是unicode,linux/mysql都是認不出來的,需要轉換成asiic.這里我用的Notepad++. 打開文件之后點:格式->轉為ANSI編碼格式.然后保存,並上傳到linux機中

4.要注意一點,excel中可能會有一些單元格使用了軟回車(alt+enter輸入的).這些回車在轉換成文本后會變成真的回車.所以你得想辦法去掉他們.我使用了查找(輸入alt+10),但是因為有一些我是需要的,有一些我是不需要的,於是我把不需要的所在的列給刪除了.這個工作量比較大.

5.然后就可以導入了

LOAD DATA INFILE '/home/a.txt' INTO TABLE mysql.tableName  FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\r\n';

這里的\t表示制表符,根據自己生成的文件進行修改


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM