返回

Node.js 操作 MySQL 的方法指南

后端




在 Node.js 项目中操作 MySQL 是非常常见的需求,本文将介绍 Node.js 项目中操作 MySQL 的基本方法。

1. 安装 MySQL 模块

首先,我们需要安装 MySQL 模块,可以通过以下命令安装:

npm install mysql

2. 连接 MySQL 数据库

安装好 MySQL 模块后,就可以连接 MySQL 数据库了,连接的方法如下:

const mysql = require('mysql');
const connection = mysql.createConnection({
  host: 'localhost',
  user: 'root',
  password: 'password',
  database: 'my_db'
});

connection.connect();

3. 查询 MySQL 数据库

连接好 MySQL 数据库后,就可以查询数据库了,查询的方法如下:

connection.query('SELECT * FROM my_table', (err, rows) => {
  if (err) throw err;

  console.log('Data received from Db:');
  console.log(rows);
});

4. 插入 MySQL 数据库

插入数据的代码如下:

const sql = 'INSERT INTO my_table (name, age) VALUES (?, ?)';
connection.query(sql, ['John', 30], (err, result) => {
  if (err) throw err;

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

5. 更新 MySQL 数据库

更新数据的代码如下:

const sql = 'UPDATE my_table SET name = ? WHERE id = ?';
connection.query(sql, ['Jane', 1], (err, result) => {
  if (err) throw err;

  console.log('Data updated successfully');
});

6. 删除 MySQL 数据库

删除数据的代码如下:

const sql = 'DELETE FROM my_table WHERE id = ?';
connection.query(sql, [1], (err, result) => {
  if (err) throw err;

  console.log('Data deleted successfully');
});

7. 标记删除 MySQL 数据库

标记删除数据的代码如下:

const sql = 'UPDATE my_table SET deleted_at = NOW() WHERE id = ?';
connection.query(sql, [1], (err, result) => {
  if (err) throw err;

  console.log('Data marked as deleted successfully');
});

8. 关闭 MySQL 数据库连接

最后,记得关闭 MySQL 数据库连接,代码如下:

connection.end();

以上就是 Node.js 操作 MySQL 数据库的基本方法,希望对您有所帮助。