把Excel資料匯入到MySQL中
阿新 • • 發佈:2019-01-25
開啟Excel,處理好你需要的列,把不需要的列都刪掉。把標題行也刪掉,只保留資料。
另存為CSV檔案。
特別注意一點:如果你的MySQL預設編碼方式是UTF-8的話需要用Editplus等軟體把CSV檔案另存為UTF-8編碼格式,因為Excel預設編碼格式是ANSI,MySQL在匯入中文資料的時候很可能會出Warning:1366 Incorrect string value
然後到MySQL裡建表,欄位的順序要跟Excel裡的完全一致。(不要建其他任何列,包括id)
然後執行如下語句:
load data local infile '[你的csv檔案路徑]' into table [表名] fields terminated by ',';
例如:load data local infile 'E:\\Dev\\a.csv' into table t1 fields terminated by ',';
注意csv檔案的分隔符是逗號,所以最後terminated by之後跟的是逗號。如果是製表符,則用
例如:load data local infile 'E:\\Dev\\a.csv' into table t1 fields terminated by '\t';
這一步記得檢視log,必須沒有warning才算成功。
最後Alter Table,加入id列(primary key,not null, auto increment)和其他列即可。