📜  NodeJS MySQL 插入表(1)

📅  最后修改于: 2023-12-03 15:33:11.279000             🧑  作者: Mango

NodeJS MySQL 插入表

在NodeJS中使用MySQL进行数据库操作是一种常见的选择。插入表是将数据添加到MySQL数据库中的常见任务之一。本文将介绍如何在NodeJS中插入表。

准备工作

在进行插入表之前,需要创建一个MySQL数据库并连接到该数据库。可以使用NodeJS中的mysql模块进行连接。通过安装mysql模块来使用它:

npm install mysql

在连接到数据库时,请确保启动了MySQL服务,并且您已经设置了正确的用户名和密码。

插入数据

在表中插入数据需要使用INSERT INTO语句。以下是一些示例代码,以展示如何将数据插入表中。

单行插入
const mysql = require('mysql');

const connection = mysql.createConnection({
  host: 'localhost',
  user: 'your_username',
  password: 'your_password',
  database: 'your_database'
});

connection.connect();

const data = { name: 'John', age: 25 };

connection.query('INSERT INTO users SET ?', data, (error, results, fields) => {
  if (error) throw error;

  console.log('Record inserted successfully');
});

connection.end();

以上代码中,我们使用了一个对象data来存储要插入的数据,然后使用connection.query()执行INSERT INTO语句。最后,我们断开了与数据库的连接。

批量插入

如果您要批量插入数据,则可以在INSERT INTO语句中提供多个数据集。以下是一个例子:

const mysql = require('mysql');

const connection = mysql.createConnection({
  host: 'localhost',
  user: 'your_username',
  password: 'your_password',
  database: 'your_database'
});

connection.connect();

const data = [
  { name: 'John', age: 25 },
  { name: 'Jane', age: 23 },
  { name: 'Alice', age: 27 }
];

connection.query('INSERT INTO users SET ?', data, (error, results, fields) => {
  if (error) throw error;

  console.log('Records inserted successfully');
});

connection.end();
结论

插入数据是MySQL中的基本任务之一,在NodeJS中也不例外。使用NodeJS中的mysql模块,可以轻松地将数据插入MySQL数据库。