数据库的增删改查-node.js

增(注册)

javascript 复制代码
   // 存入数据
const [result] = await pool.query(
    'INSERT INTO user (name,password) VALUES (?,?)', [name, password]
)
return res.json({ code: 200, msg: '注册成功', insertId: result.insertId })

注释

pool.query:执行一条 SQL 数据库命令

INSERT INTO user:往 user 表里 插入一条新数据

(name, password):要插入的两个字段:姓名、ID

VALUES (?, ?):用占位符放两个值,防止 SQL 注入(安全)

name, id\]:把前端传过来的 `name` 和 `id` 填进去 await:等待数据库执行完成 const \[result\]:接收数据库返回的执行结果 ### **查 (所有用户的数据)** ```javascript const [resList] = await pool.query( 'SELECT * FROM user WHERE name=? AND password=?', [name, id] ) ``` **注释** pool.query 执行数据库命名 SELECT \* FROM user 查找user表所有数据 WHERE name=? AND id=?', \[name, password\] name=前端传入的name(数组第0项),password=前端传入的密码(数组第一项) ### 改(通过id,修改密码) ```javascript const [users] = await pool.query( 'UPDATE user SET password=? WHERE id=?', [password, id] ) ``` **注释** UPDATE user SET password=? 修改user表里面的password数据 WHERE id=?' 根据传入的id修改 \[password, id\] 第0项为密码,第1项为id(前端传入的) ### 删 (通过id,删除用户) ```javascript await pool.query( 'DELETE FROM user WHERE id=?',[id] ) ``` **注释** 'DELETE FROM user 删除user表里的数据 WHERE id=? 通过id判断 **摘要** 增删改查,分别为 INSERT\\DELETE\\UPDATE\\SELECT 四个 pool.query 前面一定要加await 因为操作数据库需要时间,所以要等操作完成后,执行后面代码 WHERE 后面 = 筛选条件 / 判断条件

相关推荐
电商API_180079052471 分钟前
获取淘宝商品原价、券后价的区别在哪里?难度以及解决办法
数据库·性能优化·数据挖掘·数据分析·网络爬虫
qq_372906933 分钟前
怎么通过宝塔面板对网站数据库进行深度碎片整理_使用Optimize命令优化表空间资源占用
jvm·数据库·python
VagueVibes6 分钟前
Openclaw 快速接入 DeepSeek V4 Pro 指南
javascript
窥视未来7 分钟前
MySQL 性能调优完全指南:从硬件到 SQL,一篇吃透
java·数据库
難釋懷8 分钟前
Redis数据结构-Dict
数据结构·数据库·redis
阿丰资源22 分钟前
基于SpringBoot+MySQL的校园管理系统设计与实现(源码+文档+数据库,直接运行)
数据库·spring boot·mysql
A_nanda23 分钟前
VS2022安装QT6.5.3后,如何更新项目配置
前端·javascript·vue.js
ZC跨境爬虫24 分钟前
UI前端美化技能提升日志day8:(Watch专区字体优化+尺寸校准+视觉重构+结构分层)
前端·ui·重构·html
弹简特34 分钟前
【Redis】01-认识Redis+分布式系统知识背景介绍
数据库·redis·缓存