首页 > 数据库 >使用node更加方便的操作mysql数据库的小工具

使用node更加方便的操作mysql数据库的小工具

时间:2024-04-01 20:58:42浏览次数:18  
标签:node console log err mdb res 数据库 db mysql

这是一个自己封装的小工具,能够更加方便的操作数据库
地址:
工具首页
git仓库地址
功能还在继续开发当中…

安装

npm install mysqinfo

已经引入mysql工具包,无需在项目中再次引入mysql工具包

导入

const db = require('mysqinfo')

获取数据库对象

// db.dbconnect('mysql地址','mysql账号','mysql密码','数据库名字')
const mdb = db.dbconnect('127.0.0.1','root','123456','nodetest')

const sql = 'select 1'
mdb.query(sql,(err,res) => {
    if(err) return console.log(err.message);

    console.log(res);//[ RowDataPacket { '1': 1 } ]
})

查询数据

查询表中所有数据

//db.find(数据库对象,表名)
db.datafind(mdb, "users")
    .then((res) => {
        console.log(res);
    })
    .catch((err) => {
        console.error(err);
    });

带过滤条件的查询

//db.findfilter(数据库对象,表名,查询条件)
db.datafindfilter(mdb,"users","id = 3")
    .then((res) => {
        console.log(res);
    })
    .catch((err) => {
        console.error(err);
    });

删除数据

//db.deletefilter(数据库对象,表名,删除条件)
db.datadeletefilter(mdb,"users","id = 7")
    .then((res) => {
        console.log(res);
    })
    .catch((err) => {
        console.error(err);
    });

添加数据

// db.dataadd(数据库对象,表名,添加数据对象)
db.dataadd(mdb,"users",{username:'test',password:'123456'})
    .then((res) => {
        console.log(res);
    })
    .catch((err) => {
        console.error(err);
    });

修改数据

// db.dataupdate(数据库对象,表名,修改数据对象,过滤条件)
db.dataupdate(mdb,"users",{username:'updatesucess',password:'1111'},'id = 10')
    .then((res) => {
        console.log(res);
    })
    .catch((err) => {
        console.error(err);
    });

更多操作…工具首页持续更新

开源协议

MIT

标签:node,console,log,err,mdb,res,数据库,db,mysql
From: https://blog.csdn.net/zhuyuyaya/article/details/137246372

相关文章

  • Gbase8s数据库保姆级安装部署 一
       一、单机安装部署(一)安装之前的环境检查和准备(本次安装以官网最新版本3.5.1为例)1.检查环境和操作系统和安装包是否匹配gbase8s数据库一般以是以CPU架构为主要区分点,主要分为x86架构和arm架构两种:X86:Intel(centos)、兆芯和海光arm:鲲鹏和飞腾--检查操作系统--本次操......
  • Node.js毕业设计基于HarmonyOS在线学习平台app(Express+附源码)
    本系统(程序+源码)带文档lw万字以上  文末可获取本课题的源码和程序系统程序文件列表系统的选题背景和意义选题背景:随着互联网技术的迅猛发展,移动应用已经成为了人们获取信息、学习知识的重要渠道。在线学习平台作为现代教育技术的重要组成部分,为人们提供了便捷的学习途径......
  • Node.js毕业设计基于HarmonyOS的门诊预约平台(Express+附源码)
    本系统(程序+源码)带文档lw万字以上  文末可获取本课题的源码和程序系统程序文件列表系统的选题背景和意义选题背景:随着科技的不断发展,互联网已经深入到我们生活的方方面面,特别是在医疗领域,互联网技术的应用使得医疗服务变得更加便捷和高效。然而,尽管互联网医疗的发展势头......
  • 数据库—单行函数
    单行函数数组函数abs(x)返回x的绝对值ceil(x)返回大于或等于x的最小整数(向上取整)selectceil(-2.1)floor(x)向下取整selectfloor(-2.1)round(x)四舍五入selectround(3.49)字符串函数concat(s1,s2…sn)将字符串s1,s2等多个字符串合并为一个字......
  • 数据库系统概论-3.3数据定义-赵亮老师
    对数据库,仓库,表的形象比喻数据库->仓库模式->房间表->房间里面的物品模式的定义与删除定义模式CreateSchema<模式名>Authorization<用户名>;例如为用户wang定义一个学生-课程模式S-T。Createschema“S-T”AuthorizationWANG;说明若没有指定模式名,那......
  • Linux 安装 Mysql(Docker)
    Linux安装Mysql以下操作在root用户下否则加上sudodockerpullmysql:5.7注意容器名字如果有-会错误dockerrun-p3306:3306--namemysql_gulishangcheng\-v/mydata/mysql/log:/var/log/mysql\-v/mydata/mysql/data:/var/lib/mysql\-v/mydata/mysql/con......
  • java计算机毕业设计(附源码)医患辅助系统(ssm+mysql+maven+LW文档)
    本系统(程序+源码)带文档lw万字以上  文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义选题背景:随着信息技术的飞速发展,医疗健康领域正经历着前所未有的变革。传统的医患交流模式受限于时间和空间,难以满足现代社会对医疗服务效率和质量的要求。医患辅......
  • java计算机毕业设计(附源码)医疗大数据系统(ssm+mysql+maven+LW文档)
    本系统(程序+源码)带文档lw万字以上  文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义选题背景:医疗大数据系统是近年来在医疗领域内兴起的一个重要研究方向,它利用现代信息技术手段,对海量的医疗健康数据进行采集、存储、管理和分析,以期提供更为精准、......
  • python计算机毕设【附源码】毕业生离校系统的设计与实现(django+mysql+论文)
    本系统(程序+源码)带文档lw万字以上  文末可获取本课题的源码和程序系统程序文件列表系统的选题背景和意义选题背景:随着互联网技术的飞速发展,信息化管理已经成为了现代教育体系中不可或缺的一部分。对于高校而言,毕业生离校系统的设计与实现是提高学校管理效率、优化毕业生......
  • node
    node中自带的包events事件发射器http创建一个服务global对象默认this是空对象与global不同__filename__dirnameprocess对象常用process.cwd()process.envprocess.stdout.write(data):将数据写入标准输出流(通常是控制台)。process.stderr.write(data):将数据写入标准......