首页 >数据库 >mysql教程 >如何高效地将CSV数据导入MySQL表?

如何高效地将CSV数据导入MySQL表?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-12-16 07:24:13186浏览

How to Efficiently Import CSV Data into MySQL Tables?

数据库操作:将 CSV 数据导入 MySQL 表

需要使用 CSV 文件中的数据填充 MySQL 数据库?以下是详细指南:

CSV 文件输入

导入之前,您需要确保 CSV 文件格式正确。删除所有空行并根据需要调整数据对齐方式。

使用 MySQL 的 LOAD DATA 命令

MySQL 为 CSV 导入提供了高效的 LOAD DATA 命令。基本语法如下:

LOAD DATA LOCAL INFILE 'file_path'
INTO TABLE table_name
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
(column_list)

分配列名称

要将 CSV 文件的第一行设置为列名称,可以使用 LOAD DATA 的 IGNORE LINES选项:

LOAD DATA LOCAL INFILE 'file_path'
INTO TABLE table_name
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 LINES
(column_list)

示例

让我们将名为“data.csv”的 CSV 文件导入到名为“user_data”的表中,其中包含“name”、“列”年龄', 和 '城市':

LOAD DATA LOCAL INFILE 'data.csv'
INTO TABLE user_data
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 LINES
(name, age, city)

此命令将导入 CSV 数据进入指定的表,使用第一行的标题作为列名。

以上是如何高效地将CSV数据导入MySQL表?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn