MySQL快速导入CSV文件的方法(mysql导入csv)

随着因特网的大量使用,CSV文件已经成为了我们的日常使用的数据格式。有时候,我们可能遇到大量的CSV文件需要从文件系统中导入到MySQL数据库,这个需求可以通过MySQL的LOAD DATA INFILE语句和mysqlimport命令导入CSV文件实现。本文将探讨两种简单易行的方法实现MySQL快速导入CSV文件。

1.使用MySQL的LOAD DATA INFILE语句。它是MySQL提供的一个用于从一个磁盘文件中读取数据并将其插入当前数据库指定表中的命令。它执行的效率很高,可以快速地将CSV文件导入MySQL数据库。下面展示如何将一个CSV文件students.csv导入名为“students”表中:

LOAD DATA INFILE ‘C:/students.csv’ INTO TABLE students FIELDS TERMINATED BY ‘,’ LINES TERMINATED BY ‘\n’ (name,age,gender);

表结构:

CREATE TABLE students (name varchar(20),age int(20),gender varchar(20));

2.使用mysqlimport命令,它的完整的语法格式为:

mysqlimport [options] db_name textfile1 [textfile2 …]

mysqlimport 命令使用来将普通文本文件中的数据导入MySQL数据库,它可以取得加载数据的最佳性能。下面是一个示例,将CSV文件students.csv导入数据库:

mysqlimport –fields-terminated-by=”,” –lines-terminated-by=”\n” –columns “name,age,gender” test students.csv

mysqlimport 命令将以逗号“,”分割字段,换行“\n”结束行。

总结:

MySQL可以快速导入CSV文件,可以通过MySQL的LOAD DATA INFILE语句和mysqlimport命令实现。它们在使用上都有良好的效率,并且可以满足许多用户的需求。


数据运维技术 » MySQL快速导入CSV文件的方法(mysql导入csv)