我們時(shí)常會碰到導(dǎo)入數(shù)據(jù)到數(shù)據(jù)庫的情況,而數(shù)據(jù)往往是線下其他渠道收集而來的Excel文件津辩,那么這是我們就需要進(jìn)行一些操作來導(dǎo)入到mysql了拆撼。
1. 首先,我們得到了一張Excel表格喘沿,里面有我們將要導(dǎo)入的數(shù)據(jù)
- 注意闸度,這里的每一列應(yīng)該跟數(shù)據(jù)表的結(jié)構(gòu)對應(yīng),包括是否必填蚜印,否則可能引起報(bào)錯(cuò)
拿到的表格
2. 刪除第一行的表頭莺禁,只留下我們需要的數(shù)據(jù)部分
注意:這里第一行的id,如果表里已經(jīng)有數(shù)據(jù)窄赋,后續(xù)新增的導(dǎo)入哟冬,則id要接著現(xiàn)有的id遞增。
處理后的的表格
3. 將文件另存為csv文檔到桌面忆绰,Excel會提示“如果另存為CVS(逗號分割)浩峡,您的工作簿...”,選擇“是”即可
- 這里有一點(diǎn)非常重要错敢,因?yàn)榇鏋榈腃SV是采用半角逗號分割翰灾,那么我們的表中應(yīng)該不存在半角逗號,否則可能會導(dǎo)致字段分割出錯(cuò)
Excel另存為CSV
4. 將我們存在桌面的.CSV文件用記事本打開伐债,打開后另存為UTF-8編碼方式
.csv用記事本打開后另存為UTF-8編碼
5. 在phpMyAdmin中打開創(chuàng)建的表预侯,在最上面單擊”導(dǎo)入”。
- 1峰锁、文件的字符集選擇 utf-8
- 2萎馅、格式選擇 CSV using LOAD DATA
- 3、字符分隔符選擇半角逗號
- 4虹蒋、勾上“忽略插入錯(cuò)誤”和使用LOCAL關(guān)鍵字
導(dǎo)入設(shè)置
6. 檢查沒問題就點(diǎn)擊“執(zhí)行”糜芳,如果報(bào)錯(cuò)根據(jù)報(bào)錯(cuò)找原因飒货,或回看前面幾步是否有哪一步?jīng)]有做對。
導(dǎo)入成功后