📜  Node.js MySQL INSERT()函数(1)

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

Node.js MySQL INSERT()函数介绍

Node.js是一个基于Chrome V8引擎的JavaScript运行时,用于构建高效、可扩展的Web应用程序。MySQL是一种常见的数据存储和管理系统,它支持关系型数据库的创建、查询、更新和删除等操作。在Node.js中,我们可以使用MySQL模块来连接和操作MySQL数据库。

本文将介绍Node.js MySQL INSERT()函数的使用方法,该函数可以用于将数据添加到数据库中。

函数参数

INSERT()函数的语法如下:

connection.query('INSERT INTO table_name SET ?', record, callback);

其中,三个参数分别为:

  • connection:一个已经创建的MySQL连接对象;
  • table_name:要插入记录的表名;
  • record:要插入的一条记录,它是一个由字段名和字段值组成的对象;
  • callback:回调函数,用于处理SQL执行结果或错误。
函数实例

以下是一个完整的Node.js MySQL INSERT()函数实例,该实例将一条记录添加到名为users的表中。

const mysql = require('mysql');

// 创建数据库连接
const connection = mysql.createConnection({
  host: 'localhost',
  user: 'username',
  password: 'password',
  database: 'mydb'
});

// 定义要插入的记录
const record = { name: 'Tom', age: 28, gender: 'male' };

// 执行SQL语句,将记录插入到users表中
connection.query('INSERT INTO users SET ?', record, function(err, result) {
    if (err) throw err;
    console.log('New user has been added:', result.insertId);
});

// 关闭数据库连接
connection.end();

在上述代码中,我们首先创建一个与MySQL数据库的连接,然后定义要插入的记录{ name: 'Tom', age: 28, gender: 'male' },最后执行SQL语句将该记录插入到users表中。

执行结果会将插入的记录的ID打印出来,并且数据库连接在完成插入操作后被关闭。

总结

插入数据是数据库操作中的基本操作之一,Node.js MySQL INSERT()函数提供了一种快速、简单的方式向MySQL数据库中添加一条记录。通过本文介绍,程序员们学习了Node.js MySQL INSERT()函数的使用方法,掌握了将数据插入MySQL数据库的技巧。