mysql 批量添加数据 mysql插入大批量数据

导读:在实际的开发中,我们经常需要向数据库中插入大批量数据 。但是如果使用单条SQL语句进行插入 , 效率会非常低下 。因此,本文将介绍如何使用MySQL的LOAD DATA命令快速地向数据库中插入大批量数据 。
1. 数据准备
在开始之前,我们需要准备好要插入的数据 。可以将数据保存为CSV格式的文件,每行代表一条记录 , 每列代表一个字段 。例如,我们可以创建一个名为“data.csv”的文件,并将以下数据写入其中:
1,John,Doe
2,Jane,Smith
3,Bob,Johnson
4,Alice,Lee
2. 创建表结构
接下来,我们需要为数据创建一个表结构 。可以使用CREATE TABLE语句来创建表 。例如,我们可以创建一个名为“users”的表,并定义三个字段:id、first_name和last_name 。
CREATE TABLE users (
id INT(11) NOT NULL,
first_name VARCHAR(50) NOT NULL,
last_name VARCHAR(50) NOT NULL,
PRIMARY KEY (id)
);
3. 插入数据
现在 , 我们已经准备好了数据和表结构,可以使用LOAD DATA命令将数据导入到数据库中 。该命令可以从一个文件中读取数据,并将其插入到指定的表中 。例如,我们可以使用以下命令将“data.csv”文件中的数据插入到“users”表中:
LOAD DATA INFILE '/path/to/data.csv'
【mysql 批量添加数据 mysql插入大批量数据】INTO TABLE users
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
(id, first_name, last_name);
4. 总结
使用LOAD DATA命令可以快速地向MySQL数据库中插入大批量数据 。通过将数据保存为CSV格式的文件,并使用LOAD DATA命令将其导入到数据库中 , 可以大大提高插入数据的效率 。

    推荐阅读