如何使用CSV文件快速批量导入MySQL数据库(批量csv导入mysql)

在MySQL的大量应用中,使用CSV文件快速批量导入MySQL数据库经常被使用。本文将讲述如何使用CSV文件快速批量导入MySQL数据库。

CSV是Comma Separated Values(逗号分隔值)的简称,是以纯文本形式存储数据库表格里的数据,即用特定的分隔符、特定的格式来存储数据,使用CSV文件批量导入MySQL数据库十分简单,执行一条命令即可完成导入。

首先,在MySQL中创建一个数据库和一张表:

 CREATE DATABASE database_name;

USE database_name;

CREATE TABLE table_name (
id INT(4) NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(20) NOT NULL,
age INT(4) NOT NULL
);

然后,在PC本地创建CSV文件,并在文件中写入数据,例如:

name,age
John,20
Bell,25

最后,将CSV文件上传到MySQL服务器,进入MySQL服务器的终端,执行如下命令导入数据:

LOAD DATA INFILE '/file_path.csv'
INTO TABLE table_name
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
IGNORE 1 LINES;

这条命令表示将文件 file_path.csv 中的数据导入表 table_name,文件中每行数据用逗号分隔,行末符为换行符,忽略文件中的第一行(通常为标题)。

使用CSV文件批量导入MySQL数据库非常方便,比起手动从数据表中复制数据更加高效。虽然简单,但实际操作过程也存在一定的风险,因此在执行与数据库相关的命令前,建议最好先备份数据库。此外,要注意 CSVE 的编码,如果编码不符合数据库的编码,可能会出现乱码现象,必要时需要调整 CSV文件的编码格式以确保数据正确地导入数据库中。

综上所述,可以很方便地使用CSV文件快速批量导入MySQL数据库,但在操作的过程中也有一定的风险,所以建议安全地备份数据库,并务必注意编码的问题。


数据运维技术 » 如何使用CSV文件快速批量导入MySQL数据库(批量csv导入mysql)