csv文件導(dǎo)入mysql的步驟:準(zhǔn)備csv文件,確保分隔符正確,確定數(shù)據(jù)類型并刪除標(biāo)題行(如有);創(chuàng)建數(shù)據(jù)庫(kù)和目標(biāo)表,根據(jù)csv文件結(jié)構(gòu)設(shè)置表結(jié)構(gòu);使用load data infile命令導(dǎo)入數(shù)據(jù),指定文件路徑和字段分隔符;可選,指定行分隔符、忽略行數(shù)和字符集等導(dǎo)入選項(xiàng);執(zhí)行導(dǎo)入命令,將數(shù)據(jù)加載到目標(biāo)表中。
MySQL 如何導(dǎo)入 CSV 文件
導(dǎo)入 CSV(逗號(hào)分隔值)文件是將數(shù)據(jù)加載到 MySQL 數(shù)據(jù)庫(kù)中的常見(jiàn)任務(wù)。以下是詳細(xì)步驟:
第一步:準(zhǔn)備 CSV 文件
確保 CSV 文件具有適當(dāng)?shù)姆指舴ㄍǔJ嵌禾?hào)或分號(hào))。
確定每個(gè)字段的數(shù)據(jù)類型,并根據(jù)需要對(duì)數(shù)據(jù)進(jìn)行格式化。
如果存在標(biāo)題行,請(qǐng)刪除標(biāo)題行或使用 IGNORE 語(yǔ)句忽略它。
第二步:創(chuàng)建數(shù)據(jù)庫(kù)和表
創(chuàng)建一個(gè)新數(shù)據(jù)庫(kù)并連接到它。
根據(jù) CSV 文件的結(jié)構(gòu)創(chuàng)建目標(biāo)表。
第三步:使用 LOAD DATA INFILE
該命令用于從 CSV 文件導(dǎo)入數(shù)據(jù)。其語(yǔ)法如下:
LOAD DATA INFILE 'path/to/file.csv' INTO TABLE table_name FIELDS TERMINATED BY ',' [OPTIONAL OPTIONS]
登錄后復(fù)制
第四步:指定導(dǎo)入選項(xiàng)
以下是可用于導(dǎo)入過(guò)程的可選選項(xiàng):
FIELDS TERMINATED BY:指定字段分隔符。
LINES TERMINATED BY:指定行分隔符(通常是 \n)。
IGNORE n LINES:跳過(guò)指定數(shù)量的行(例如,標(biāo)題行)。
CHARACTER SET:指定字符集,以處理具有特殊字符的數(shù)據(jù)。
第五步:執(zhí)行導(dǎo)入
如果您使用了所有必需的選項(xiàng),請(qǐng)執(zhí)行以下命令以導(dǎo)入數(shù)據(jù):
LOAD DATA INFILE 'path/to/file.csv' INTO TABLE table_name FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' IGNORE 1 LINES;
登錄后復(fù)制
示例
以下是導(dǎo)入名為 data.csv 的 CSV 文件的示例:
LOAD DATA INFILE 'data.csv' INTO TABLE my_table FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' IGNORE 1 LINES;
登錄后復(fù)制