以下是“一文带你将csv文件导入到mysql数据库(亲测有效)”的完整攻略:
标题
一文带你将csv文件导入到mysql数据库(亲测有效)
概述
本文将介绍如何将csv文件导入到mysql数据库,包括创建表和导入数据两个过程。本文所使用的环境为Windows 10系统和mysql 8.0.23版本。
创建表格
在导入数据前,需要先创建对应的数据库表格。以下是创建表格的代码示例:
CREATE TABLE `my_table` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(50) DEFAULT NULL,
  `age` int(11) DEFAULT NULL,
  `gender` varchar(10) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
上述代码中,创建了一个名为my_table的表格,包括id、name、age、gender四个字段,其中id为主键。
导入数据
创建完表格后,接下来需要将csv文件中的数据导入到表格中。以下是导入数据的代码示例:
LOAD DATA LOCAL INFILE 'C:/csv_file.csv'
INTO TABLE `my_table`
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
IGNORE 1 ROWS;
上述代码中,指定了csv文件的路径为C:/csv_file.csv,将数据插入到my_table表格中,指定了字段分隔符为,,字段的包含字符为",行分隔符为\r\n,并忽略了第一行的字段名。
示例说明
为了更好地理解如何将csv文件导入到mysql数据库,以下提供两个示例说明。
示例1:导入单个csv文件
假设我们有一个名为example.csv的csv文件,其中包含以下数据:
name, age, gender
"Tom", 20, "male"
"Lucy", 18, "female"
"Mike", 25, "male"
可以按照以下步骤进行操作:
- 根据上述创建表格代码,创建一个名为
my_table的表格; - 将
example.csv文件放置在路径C:/example.csv下; - 将上述导入数据代码中的路径改为
C:/example.csv; - 在mysql中执行上述导入数据代码,即可将数据导入到
my_table表格中。 
示例2:导入多个csv文件
假设我们有两个csv文件,分别为example1.csv和example2.csv,其中的数据格式相同。
可以按照以下步骤进行操作:
- 根据上述创建表格代码,创建一个名为
my_table的表格; - 将
example1.csv文件和example2.csv文件放置在路径C:/csv_files/下; - 执行以下导入数据代码即可将两个csv文件中的数据导入到
my_table表格中: 
LOAD DATA LOCAL INFILE 'C:/csv_files/example1.csv'
INTO TABLE `my_table`
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
IGNORE 1 ROWS;
LOAD DATA LOCAL INFILE 'C:/csv_files/example2.csv'
INTO TABLE `my_table`
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
IGNORE 1 ROWS;
注意,如果导入多个csv文件的数据时需要保证所有文件中的列名和数据类型一致。
The End


大气响应式网络建站服务公司织梦模板
高端大气html5设计公司网站源码
织梦dede网页模板下载素材销售下载站平台(带会员中心带筛选)
财税代理公司注册代理记账网站织梦模板(带手机端)
成人高考自考在职研究生教育机构网站源码(带手机端)
高端HTML5响应式企业集团通用类网站织梦模板(自适应手机端)