node基于express框架操作Mysql数据库的步骤

 更新时间:2022年03月09日 16:03:27   作者:Cirrod  
这篇文章主要介绍了node基于express框架操作Mysql数据库的步骤,文章给大家提到安装mysql模块和配置mysql模块的步骤,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

一.在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字段标记为删除即可。

到此这篇关于node基于express框架操作Mysql数据库的文章就介绍到这了,更多相关node 操作Mysql数据库内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Node服务端实战之操作数据库示例详解

    Node服务端实战之操作数据库示例详解

    这篇文章主要为大家介绍了Node服务端实战之操作数据库示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-12-12
  • Nodejs监听日志文件的变化的过程解析

    Nodejs监听日志文件的变化的过程解析

    最近有在做日志文件的分析,其中有一个需求:A服务器项目需要用Nodejs监听日志文件的变化,当项目产生了新的日志信息,将新的部分通过socket传输到B服务器项目,本文重点给大家介绍Nodejs监听日志文件的变化的相关知识,一起看看吧
    2019-08-08
  • 使用nvm安装node的过程及注意事项

    使用nvm安装node的过程及注意事项

    在学习vue的过程中,最开始的就是要先安装nodejs环境,此处记录安装过程及注意事项,首先需要先卸载程序中卸载先前安装过的nvm,删除文件管理器中安装的文件,感兴趣的朋友跟随小编一起看看吧
    2024-06-06
  • npm ERR! Node.js v20.11.0错误的解决

    npm ERR! Node.js v20.11.0错误的解决

    在使用 npm 进行包管理和构建项目的过程中,有时会遇到错误信息 npm ERR! Node.js v20.11.0,本文就来介绍一下如何解决,感兴趣的可以了解一下
    2024-02-02
  • 轻松创建nodejs服务器(7):阻塞操作的实现

    轻松创建nodejs服务器(7):阻塞操作的实现

    这篇文章主要介绍了轻松创建nodejs服务器(7):阻塞操作的实现,本文先是组出了代码,然后对代码一一分析,需要的朋友可以参考下
    2014-12-12
  • Node.js进程管理之进程集群详解

    Node.js进程管理之进程集群详解

    这篇文章介绍了Node.js进程管理之进程集群,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07
  • Node.js中使用socket创建私聊和公聊聊天室

    Node.js中使用socket创建私聊和公聊聊天室

    这篇文章主要介绍了Node.js中使用socket创建私聊和公聊聊天室的相关资料,需要的朋友可以参考下
    2015-11-11
  • node.js实现简单登录注册功能

    node.js实现简单登录注册功能

    这篇文章主要为大家详细介绍了node.js实现简单登录注册功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-04-04
  • nodejs如何读取文件二进制 前端响应blob或base64显示图片

    nodejs如何读取文件二进制 前端响应blob或base64显示图片

    这篇文章主要介绍了nodejs如何读取文件二进制 前端响应blob或base64显示图片方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-08-08
  • Node.js常用三大模块之path模块

    Node.js常用三大模块之path模块

    在node.js中常用的三大模块中还有一个是path模块,主要是为了便利用户处理路径问题,如果我们在引入文件的时候经常会受到../和./的干扰,那么这个path模块将会很好的帮助你
    2022-09-09

最新评论