返回

Node.js数据库操作系列(六)--使用 Node.js 和 MySQL 对数据进行CRUD操作

前端

前言

在前面的文章中,我们学习了如何使用 Node.js 连接到 MySQL 数据库,以及如何执行简单的查询。在本文中,我们将学习如何对数据进行增删改查(CRUD)操作。

增(Create)

要对数据进行新增操作,我们需要使用 SQL 语句 INSERT INTO。该语句的基本语法如下:

INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...)

例如,要向 users 表中插入一条新的记录,我们可以使用以下 SQL 语句:

INSERT INTO users (name, email, password) VALUES ('John Doe', 'john.doe@example.com', 'password')

执行该语句后,一条新的记录将被插入到 users 表中。

删(Delete)

要对数据进行删除操作,我们需要使用 SQL 语句 DELETE FROM。该语句的基本语法如下:

DELETE FROM table_name WHERE condition

例如,要从 users 表中删除一条记录,我们可以使用以下 SQL 语句:

DELETE FROM users WHERE id = 1

执行该语句后,ID 为 1 的记录将从 users 表中删除。

改(Update)

要对数据进行修改操作,我们需要使用 SQL 语句 UPDATE。该语句的基本语法如下:

UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition

例如,要修改 users 表中的一条记录,我们可以使用以下 SQL 语句:

UPDATE users SET name = 'Jane Doe' WHERE id = 1

执行该语句后,ID 为 1 的记录的 name 字段将被修改为 Jane Doe

查(Retrieve)

要对数据进行查询操作,我们需要使用 SQL 语句 SELECT。该语句的基本语法如下:

SELECT column1, column2, ... FROM table_name WHERE condition

例如,要从 users 表中查询所有记录,我们可以使用以下 SQL 语句:

SELECT * FROM users

执行该语句后,所有记录将被从 users 表中查询出来。

使用 Node.js 和 MySQL 进行CRUD操作

现在我们已经学习了如何使用 SQL 语句对数据进行CRUD操作,我们可以使用 Node.js 和 MySQL 来构建一个简单的CRUD应用程序。

首先,我们需要安装 MySQL 驱动程序。我们可以使用以下命令安装它:

npm install mysql

安装好驱动程序后,我们可以使用以下代码来连接到 MySQL 数据库:

const mysql = require('mysql');

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

connection.connect();

连接到数据库后,我们就可以使用 connection 对象来执行 SQL 语句。例如,我们可以使用以下代码来查询 users 表中的所有记录:

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

  console.log(rows);
});

执行该代码后,所有记录将被从 users 表中查询出来,并打印到控制台。

总结

在本文中,我们学习了如何使用 Node.js 和 MySQL 来对数据进行CRUD操作。我们还学习了如何使用 Node.js 和 MySQL 来构建一个简单的CRUD应用程序。