当前位置: 代码网 > it编程>前端脚本>Node.js > NodeJS连接MySQL数据库并进行增删改查操作详解

NodeJS连接MySQL数据库并进行增删改查操作详解

2024年05月15日 Node.js 我要评论
驱动安装连接数据库在以下实例中根据你的实际配置修改数据库用户名、及密码及数据库名:数据库连接参数说明参数描述host主机地址 (默认:localhost)user用户名password密码port端口

驱动安装

连接数据库

在以下实例中根据你的实际配置修改数据库用户名、及密码及数据库名:

数据库连接参数说明

参数描述
host主机地址 (默认:localhost)
user用户名
password密码
port端口号 (默认:3306)
database数据库名
charset连接字符集(默认:'utf8_general_ci',注意字符集的字母都要大写)
localaddress此ip用于tcp连接(可选)
socketpath连接到unix域路径,当使用 host 和 port 时会被忽略
timezone时区(默认:'local')
connecttimeout连接超时(默认:不限制;单位:毫秒)
stringifyobjects是否序列化对象
typecast是否将列值转化为本地javascript类型值 (默认:true)
queryformat自定义query语句格式化方法
supportbignumbers数据库支持bigint或decimal类型列时,需要设此option为true (默认:false)
bignumberstringssupportbignumbers和bignumberstrings启用 强制bigint或decimal列以javascript字符串类型返回(默认:false)
datestrings强制timestamp,datetime,data类型以字符串类型返回,而不是javascript date类型(默认:false)
debug开启调试(默认:false)
multiplestatements是否许一个query中有多个mysql语句 (默认:false)
flags用于修改连接标志
ssl使用ssl参数(与crypto.createcredenitals参数格式一至)或一个包含ssl配置文件名称的字符串,目前只捆绑amazon rds的配置文件

数据库操作( curd )

在进行数据库操作前,你可以对现有的数据进行操作,也可以新建数据来进行操作,也可以使用nodejs的faker模块产生批量的假数据来操作。本教程测试的 mysql 用户名为 root,密码为 root,数据库为 gov,你需要根据自己配置情况修改。

查询数据

执行以下代码即可查询出数据:

执行以上命令输出就结果为:

插入数据

我们可以向数据表中插入数据:

更新数据

我们也可以对数据库的数据进行修改:

输出的结果为:

删除数据

我们可以使用以下代码来删除 id 为 6 的数据:

执行以下命令输出就结果为:

流式读取数据

当数据有几千万条的时候,上面普通的查询操作会导致内存占用过高,也就是数据会先缓存下来,然后再返回给我们,如果数据庞大就需要采用流式读取的方式,占用内存少:

参考

以上就是nodejs连接mysql数据库并进行增删改查操作详解的详细内容,更多关于nodejs连接mysql数据库并进行增删改查操作详解的资料请关注代码网其它相关文章!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com