把csv导入mysql数据库

2023年 8月 5日 67.9k 0

CSV(逗号分隔值)是一种常见的数据存储格式。使用CSV格式可以将数据导出为简单的文本文件,方便数据的管理和交换。而MySQL则是一种自由的关系型数据库管理系统,也是开发者最常使用的数据库之一。本文将介绍如何将CSV文件导入到MySQL数据库中。

把csv导入mysql数据库

首先,我们需要创建一个MySQL数据库和数据表。可以使用MySQL客户端(如MySQL Workbench)或者命令行进行创建。以下是一个示例数据表:

CREATE TABLE `students` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`age` int(11) NOT NULL,
`gender` varchar(50) NOT NULL,
`score` float NOT NULL,
PRIMARY KEY (`id`)
);

接下来,打开CSV文件并将其内容复制到一个文本编辑器中。确保CSV文件的各个字段使用逗号进行分隔,并且每个记录占用一行。例如:

name, age, gender, score
Tom, 20, male, 90.5
Mary, 22, female, 85.2
John, 21, male, 92.3

然后,使用以下语句导入CSV文件到MySQL数据表中:

LOAD DATA INFILE 'path/to/csv/file.csv'
INTO TABLE students
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY 'rn'
IGNORE 1 ROWS;

其中,'path/to/csv/file.csv'是CSV文件的路径,students是要导入数据的数据表名称,FIELDS TERMINATED BY指定CSV文件中各字段的分隔符(这里使用逗号),ENCLOSED BY指定字段值的包围符号(这里使用双引号),LINES TERMINATED BY指定每个记录的结束符(这里使用回车换行符),IGNORE 1 ROWS表示忽略CSV文件的第一行(即字段名称行)。

以上就是把CSV导入MySQL数据库的简单步骤。希望这篇文章对你有所帮助。

相关文章

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

发布评论