导入 CSV 文件到 MySQL Table
本教程介绍如何使用 LOAD DATA INFILE语句将CSV文件导入MySQL表。
LOAD DATA INFILE语句允许您从文本文件中读取数据,并将文件的数据快速导入数据库表。
在导入文件之前,您需要准备以下内容:
准备好要导入文件数据的数据库表。
CSV文件中的数据与表的列数和每列中的数据类型相匹配。
帐户具有FILE和INSERT权限。
假设我们有一个以discounts下列结构命名的表:
我们使用CREATE TABLE语句创建discounts表,如下所示:
CREATE TABLE discounts (
id INT NOT NULL AUTO_INCREMENT,
title VARCHAR(255) NOT NULL,
expired_date DATE NOT NULL,
amount DECIMAL(10 , 2 ) NULL,
PRIMARY KEY (id)
);
以下 discounts.csv文件包含第一行作为列标题和其他三行数据。
id,title,expired_date,amount
1,"Spring Break 2014",20140410,20
2,"Back to School 2014",20140901,25
3,"Summer 2014",20140825,10
以下语句将c:\tmp\discounts.csv文件中的数据 导入discounts表中。
LOAD DATA INFILE '/Users/rick/Downloads/discounts.csv&#