導(dǎo)入csv數(shù)據(jù)到Mysql(使用LOAD DATA INFILE命令)
導(dǎo)入csv數(shù)據(jù)到Mysql(使用LOAD DATA INFILE命令)
MYSQL LOAD DATA INFILE命令可以把csv平面文件中的數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫(kù)中。
如果出現(xiàn)導(dǎo)入錯(cuò)誤之類,應(yīng)該先將要導(dǎo)入的csv文件放到/tmp文件夾下,這樣就沒(méi)有問(wèn)題了
linux下:
LOAD DATA INFILE '/tmp/daoru.csv'
INTO TABLE ip_location
CHARACTER SET utf8
FIELDS TERMINATED BY ',' ENCLOSED BY '"';
注釋:
--INTO TABLE :導(dǎo)入到哪個(gè)表
--CHARACTER SET :mysql字符集,一定要加上,免去亂碼麻煩
--FIELDS TERMINATED BY :以什么作為分割符
-- ENCLOSED BY :被什么包圍
windows下:
LOAD DATA INFILE "d:/daoru.csv"
REPLACE INTO TABLE DEMO
CHARACTER SET gb2312
FIELDS TERMINATED BY "," ENCLOSED BY ""
LINES TERMINATED BY "rn";
注釋:--LINES TERMINATED BY:這個(gè)與linux不同,以什么作為一行的結(jié)尾。
會(huì)員登錄
賬號(hào)登錄還沒(méi)有賬號(hào)?立即注冊(cè)