node基于express框架操作Mysql数据库的步骤
作者:Cirrod 时间:2024-01-22 11:09:54
一.在express项目中操作数据库的步骤
①安装操作 MySQL 数据库的第三方模块(mysql)
②通过mysql模块连接到MySQL 数据库
③通过 mysql模块执行SQL语句
1.安装mysql模块
mysql模块是托管于npm 上的第三方模块。它提供了在Node.js项目中连接和操作MySQL数据库的能力
想要在项目中使用它,需要先运行如下命令,将mysql安装为项目的依赖包:
npm install mysql
2.配置mysql模块
在使用mysql模块操作MySQL数据库之前,必须先对 mysql模块进行必要的配置,主要的配置步骤如下:
3.测试mysql模块能否正常工作
调用db.query()函数,指定要执行的SQL语句,通过回调函数拿到执行的结果:
4.查询数据库数据
注意:如果执行的是select查询语句,则执行的结果是数组
5.向数据库插入数据
快捷方式:
向表中新增数据时,如果数据对象的每个属性和数据表的字段一一对应,则可以通过如下方式快速插入数据:
6.更新数据库数据
快捷方式:
更新表数据时,如果数据对象的每个属性和数据表的字段一一对应,则可以通过如下方式快速更新表数据:
7.更新数据库数据
在删除数据时,推荐根据id这样的唯一标识,来删除对应的数据。示例如下:
8.删除数据库信息的标记删除
标记删除
使用DELETE语句,会把真正的把数据从表中删除掉。为了保险起见,推荐使用标记删除的形式,来模拟删除的动作所谓的标记删除,就是在表中设置类似于status这样的状态字段,来标记当前这条数据是否被删除。
当用户执行了删除的动作时,我们并没有执行DELETE语句把数据删除掉,而是执行了UPDATE语句,将这条数据对应的status字段标记为删除即可。
来源:https://blog.csdn.net/h18377528386/article/details/123376904
标签:node,express,Mysql,数据库
0
投稿
猜你喜欢
GO语言中通道和sync包的使用教程分享
2024-02-10 15:14:16
在Ubuntu/Linux环境下使用MySQL开放/修改3306端口和开放访问权限
2024-01-14 00:47:02
Python简单生成8位随机密码的方法
2021-02-22 08:43:14
一文带你搞懂PHP单例模式
2023-05-25 02:23:05
MySQL数据库优化推荐的编译安装参数小结
2024-01-23 09:32:33
Python中 whl包、tar.gz包的区别详解
2021-08-24 18:58:41
python中list常用操作实例详解
2021-05-13 02:33:25
Python监控服务器实用工具psutil使用解析
2021-10-14 03:16:24
Python如何配置环境变量详解
2021-11-20 08:18:21
Python语言实现获取主机名根据端口杀死进程
2023-07-01 10:05:58
Python的Django框架中的表单处理示例
2023-02-06 18:57:31
详解Python牛顿插值法
2023-03-05 05:58:27
Python进行特征提取的示例代码
2021-04-07 15:59:12
Python直接赋值及深浅拷贝原理详解
2021-11-23 02:24:18
SQL中varchar和nvarchar的基本介绍及其区别
2024-01-16 22:16:53
用ASP设计购物车
2008-04-17 13:52:00
一文详解Golang 定时任务库 gron 设计和原理
2023-08-06 21:34:38
python3.4下django集成使用xadmin后台的方法
2022-05-09 19:36:42
Python中全局变量和局部变量的理解与区别
2022-11-13 15:35:14
一篇文章掌握MySQL的索引查询优化技巧
2024-01-17 22:19:29