1. 创建一个MySQL表,表的字段结构需要与CSV文件中的数据结构相对应,以确保可以正确导入数据。 2. 将CSV文件上传到服务器上。 3. 使用MySQL的LOAD DATA INFILE语句将CSV文件中的数据导入到MySQL表中。 例如,假设大家有一个名为user.csv的CSV文件,其中包含以下内容: id,name,age 1,Mary,25 2,John,30 3,Lisa,28 大家可以使用以下SQL语句将CSV文件中的数据导入到MySQL表中: CREATE TABLE user ( id INT(11) NOT NULL AUTO_INCREMENT, name VARCHAR(255) NOT NULL, age INT(11) NOT NULL, PRIMARY KEY (id) ); LOAD DATA INFILE '/path/to/user.csv' INTO TABLE user FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 ROWS; 这里的PATH/TO/USER.CSV应该被替换为实际的CSV文件路径。
在LOAD DATA INFILE语句中,大家需要指定以下参数:
- INTO TABLE user:指定数据要导入的MySQL表。 - FIELDS TERMINATED BY ',':指定CSV文件中数据之间的分隔符。 - ENCLOSED BY '"':指定CSV文件中数据的引号。 - LINES TERMINATED BY '\n':指定CSV文件中数据行之间的分隔符。 - IGNORE 1 ROWS:忽略CSV文件中的第一行,以避免将文件头导入到MySQL表中。
使用LOAD DATA INFILE语句将CSV文件中的数据导入到MySQL表中可以大大简化数据导入的过程,提高数据导入的效率。