📅  最后修改于: 2023-12-03 15:03:13.708000             🧑  作者: Mango
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数据库的技巧。