首页 > 数据库 >Nodejs Express Mysql 增删改查

Nodejs Express Mysql 增删改查

时间:2022-10-02 11:02:14浏览次数:61  
标签:console log err db Express 改查 result Mysql const

const mysql = require('mysql2') //注意是mysql2,不是mysql。mysql2支持mysql8.0以上的加密方式

const db = mysql.createPool({
    host : '127.0.0.1',
    user : 'root',
    password : 'root',
    database : 'study'
})

const sqlStr2 = 'insert into users (name, age) values (?, ?)' //普通增加
db.query(sqlStr2, ['jsc', '30'], (err, results)=>{
    if(err) return console.log(err.message)
    if(results.affectedRows === 1) console.log('insert ok')
})

const zhengge={'name':'zhengge', 'age':16, 'occupation':'singer'} //以对象方式增加
db.query('insert into users set ?', zhengge, (err, result)=>{
    if(err) return console.log(err.message)
    console.log('zhengge has been added.')
})

const sqlStr3 = 'delete from users where id>=4' //删
db.query(sqlStr3, (err, result)=>{
    if(err) return console.log(err.message)
    console.log(result.affectedRows + ' lines are deleted')
})

db.query('update users set name="lovely xc" where name="xc"',(err, result)=>{省略}) //改

const sqlStr = 'select * from users' //查
db.query(sqlStr,(err, result)=>{
    if(err) return console.log(err.message)
    console.log(result)
})

标签:console,log,err,db,Express,改查,result,Mysql,const
From: https://www.cnblogs.com/xlege/p/16748401.html

相关文章

  • MySQL中EVENT的用法
    一、Event创建语法CREATEEvent[IFNOTEXISTS]event_name--创建使用createeventONSCHEDULEschedule--onschedule什么时候来执行,执行频率[ONCOMPLETION[N......
  • 使用 docker-compose 安装 es、kibana、mysql、redis、kafka
    由于经常的安装虚拟机,每次都要重装环境比较麻烦。这次写了一个docker-compose文件,一次性搞定安装问题。#Useroot/exampleasuser/passwordcredentialsversion:"3......
  • 单机部署MySQL
    一、单机部署MySQL单机部署后面不考虑组集群可以采用此方案,主从集群建议使用StatefulSet方式部署1.1、MySQL密码密码存储在secret,通过环境变量方式挂到容器中mys......
  • MYSQL学习笔记之 表
    (一)语法格式createtable表名(字段名1数据类型,字段名2数据类型...);或createtable表名(字段名1 数据类型,字段名2 数据类型,字段名3 数据类型​);说明:① 表名:建议以t_......
  • day02-MySQL基础知识
    MySQL基础知识1.数据库1.1.创建数据库语法:CREATEDATABASE[IFNOTEXISTS]db_name[create_specification[,create_specification]...]create_specification:......
  • MYSQL学习笔记之子查询
    (一)基本介绍     select语句中可以嵌套select语句,被嵌套的select语句被称为子查询。(二)应用场景   select...(select) from...(select) where...(sele......
  • MYSQL学习之连接查询
    (一)连接查询?    从一张表中单独查询,称为单表查询。   emp表和dept表联合起来进行查询数据,从emp表中取员工名字,从dept表中取部门名字,这种跨表查询,多张表联合起来进......
  • mysql安装后无法启动,升级/降级/重新安装后无法启动问题mysqld: Can‘t open file: ‘m
    1.报错Loaded:loaded(/usr/lib/systemd/system/mysqld.service;enabled;vendorpreset:disabled)Active:failed(...日志/var/log/mysqld.log...mysqld:C......
  • 【MySQL】MySQL分区是如何处理NULL的
    MySQL的分区实现中,认为NULL比任何non-NULL值都小。和orderby类似。​RANGE分区是如何处理NULL的?如果将行插入到按RANGE分区的表中,使得用于确定分区的列值为NULL,则该行将......
  • mysql中的事务隔离级别序列化如何实现
    ......