批量导入CSV表到mysql数据

2023年 8月 5日 43.8k 0

批量导入CSV表到mysql数据库是一种常见的数据导入方式。本文将介绍如何使用mysql自带的工具load data infile命令批量导入CSV文件到数据库中。

批量导入CSV表到mysql数据

在使用load data infile命令前,需要满足以下几个条件:

1. 数据库中已经存在需要导入的表

2. CSV文件的字段和表中的字段要对应

3. CSV文件需要保存为utf-8编码

假设有一个名为employee.csv的文件,包含以下几个字段:id, name, age, department

id,name,age,department
1,张三,25,市场部
2,李四,30,技术部
3,王五,28,人事部

现在需要将这个文件导入到名为employee的表中,可以使用以下的命令:

load data infile '/path/to/employee.csv'
into table employee
fields terminated by ','
enclosed by '"'
lines terminated by 'n'
(id, name, age, department);

解释如下:

1. infile后面的路径要替换成文件的实际路径

2. fields terminated by ','表示字段之间使用逗号分隔

3. enclosed by '"'表示每个字段使用双引号进行包裹

4. lines terminated by 'n'表示每行数据以换行符结束

5. 括号中的字段顺序要与CSV文件中的顺序对应

执行完以上命令后,就可以将CSV文件中的数据批量导入到mysql数据库中了。

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论