node怎么操作MySQL数据库「增删改查」

1. Node.js连接MySQL数据库

要操作MySQL数据库,首先需要在Node.js中安装mysql2模块。安装方式可以使用npm,运行以下命令进行安装:

npm install mysql2 --save

安装完成后,可以开始连接MySQL数据库。在JavaScript文件中引入mysql2模块,然后创建一个连接:

const mysql = require('mysql2');

const connection = mysql.createConnection({

host: 'localhost',

user: 'root',

password: 'root',

database: 'test'

});

connection.connect((error) => {

if (error) {

console.error('Error connecting to MySQL database', error);

return;

}

console.log('Connected to MySQL database');

});

module.exports = connection;

在上面的代码中,使用createConnection函数创建了一个MySQL连接,其中host、user、password、database分别表示MySQL服务器的主机名、用户名、密码和连接的数据库名。使用connect函数,连接到MySQL服务器,如果连接出现错误,则会在控制台上输出错误信息。如果连接成功,输出“Connected to MySQL database”,说明已经连接到数据库。

2. MySQL数据库的增删改查

2.1 数据库的增加

要向MySQL数据库中插入数据,可以使用INSERT INTO语句。以下是一个插入数据的代码示例:

connection.query('INSERT INTO users (name, email) VALUES (?, ?)', ['John Doe', 'john@example.com'], (error, results) => {

if (error) {

console.error('Error inserting data into MySQL database', error);

return;

}

console.log('Data inserted successfully into MySQL database');

});

在上面的代码中,使用query函数执行INSERT INTO语句,向MySQL数据库中的users表中插入一条数据,该数据的name为“John Doe”,email为“john@example.com”。如果插入数据出现错误,则会在控制台上输出错误信息。否则,输出“Data inserted successfully into MySQL database”,表明数据已成功插入到MySQL数据库中。

2.2 数据库的删除

要在MySQL数据库中删除数据,可以使用DELETE语句。以下是一个删除数据的代码示例:

connection.query('DELETE FROM users WHERE id = ?', [1], (error, results) => {

if (error) {

console.error('Error deleting data from MySQL database', error);

return;

}

console.log('Data deleted successfully from MySQL database');

});

在上面的代码中,使用query函数执行DELETE语句,从MySQL数据库中的users表中删除id为1的数据。如果删除数据出现错误,则会在控制台上输出错误信息。否则,输出“Data deleted successfully from MySQL database”,表明数据已成功从MySQL数据库中删除。

2.3 数据库的修改

要在MySQL数据库中修改数据,可以使用UPDATE语句。以下是一个修改数据的代码示例:

connection.query('UPDATE users SET email = ? WHERE id = ?', ['john.doe@example.com', 1], (error, results) => {

if (error) {

console.error('Error updating data in MySQL database', error);

return;

}

console.log('Data updated successfully in MySQL database');

});

在上面的代码中,使用query函数执行UPDATE语句,修改MySQL数据库中的users表中id为1的数据的email为“john.doe@example.com”。如果修改数据出现错误,则会在控制台上输出错误信息。否则,输出“Data updated successfully in MySQL database”,表明数据已成功修改。

2.4 数据库的查询

要从MySQL数据库中查询数据,可以使用SELECT语句。以下是一个查询数据的代码示例:

connection.query('SELECT * FROM users', (error, results, fields) => {

if (error) {

console.error('Error querying data from MySQL database', error);

return;

}

console.log('Data retrieved successfully from MySQL database:', results);

});

在上面的代码中,使用query函数执行SELECT语句,查询MySQL数据库中的users表中的所有数据。如果查询数据出现错误,则会在控制台上输出错误信息。否则,输出“Data retrieved successfully from MySQL database”,并将查询结果输出到控制台上。

以上就是Node.js操作MySQL数据库的基本增删改查操作。使用Node.js操作MySQL数据库可谓简单方便,可以大大提高开发效率。