数据库操作:将 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中文网其他相关文章!