技术文摘
NodeJS 实现 MySql 增删改查的基础写法
2025-01-15 03:59:35 小编
NodeJS 实现 MySql 增删改查的基础写法
在后端开发中,NodeJS 与 MySql 的结合使用十分常见。掌握 NodeJS 实现 MySql 增删改查的基础写法,能为开发高效的后端应用奠定坚实基础。
要实现与 MySql 的交互,需要安装 mysql 模块。通过 npm install mysql 命令,即可将其安装到项目中。
连接 MySql 数据库
安装完成后,在 NodeJS 文件中引入模块:
const mysql = require('mysql');
接着创建连接对象:
const connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'password',
database: 'your_database'
});
使用 connection.connect() 方法来建立连接。
增加数据(INSERT)
增加数据是向数据库表中插入新记录的操作。例如,有一个 users 表,包含 name 和 age 字段,插入数据的代码如下:
const sql = "INSERT INTO users (name, age) VALUES (?,?)";
const values = ['John', 25];
connection.query(sql, values, (error, results, fields) => {
if (error) throw error;
console.log('数据插入成功');
});
这里使用 ? 作为占位符,能有效防止 SQL 注入。
删除数据(DELETE)
删除数据用于从数据库表中移除特定记录。假设要删除 users 表中 name 为 John 的记录:
const sql = "DELETE FROM users WHERE name =?";
const values = ['John'];
connection.query(sql, values, (error, results, fields) => {
if (error) throw error;
console.log('数据删除成功');
});
修改数据(UPDATE)
修改数据是对已有记录进行更新。比如将 users 表中 name 为 John 的 age 字段更新为 30:
const sql = "UPDATE users SET age =? WHERE name =?";
const values = [30, 'John'];
connection.query(sql, values, (error, results, fields) => {
if (error) throw error;
console.log('数据修改成功');
});
查询数据(SELECT)
查询数据是从数据库中获取信息的操作。要查询 users 表中的所有记录:
const sql = "SELECT * FROM users";
connection.query(sql, (error, results, fields) => {
if (error) throw error;
console.log(results);
});
通过以上基础写法,在 NodeJS 环境中就能轻松实现 MySql 的增删改查操作,满足大部分后端数据处理需求。熟练掌握这些操作,有助于开发者构建功能强大且稳定的后端应用程序。
- Vue 与 jsmind 实现思维导图全局样式及主题切换功能的方法
- JavaScript 实现图片滤镜效果
- Vue 与 jsmind 怎样实现思维导图协同编辑及实时通信功能
- Vue 与 jsmind 实现思维导图节点缩略图及导航功能的方法
- Vue 与 jsmind 实现思维导图节点文字及样式编辑的方法
- Vue 与 jsmind 实现思维导图节点属性及元数据管理的方法
- Vue 与 jsmind 实现可定制导图节点及连接线样式的方法
- Vue 与 jsmind 实现思维导图节点标签与关键字管理的方法
- Vue 与 jsmind 实现思维导图权限管理及用户角色设置的方法
- Vue 与 jsmind 实现思维导图搜索及过滤功能的方法
- 使用jquery隐藏select元素的方法
- 如何使用jquery修改选中状态
- Vue 中怎样借助 jsmind 实现思维导图缩放和平移操作
- Vue项目中用jsmind实现思维导图节点图片与多媒体管理的方法
- jQuery 中 src 的含义