Node.js数据库操作系列(六)--使用 Node.js 和 MySQL 对数据进行CRUD操作
2023-11-23 01:44:10
前言
在前面的文章中,我们学习了如何使用 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应用程序。