From 591b6f8de5152fab7a69c638838038d95f9a8f1a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=91=E6=80=95?= <2371019234@qq.com> Date: Wed, 22 Feb 2023 03:41:26 +0000 Subject: [PATCH 1/3] =?UTF-8?q?2=E6=9C=8822?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 黑怕 <2371019234@qq.com> --- .../homework.js" | 42 +++++++++++++++++++ .../homework2.js" | 0 2 files changed, 42 insertions(+) create mode 100644 "\351\231\210\351\221\253\351\225\2222\346\234\21022\344\275\234\344\270\232/homework.js" create mode 100644 "\351\231\210\351\221\253\351\225\2222\346\234\21022\344\275\234\344\270\232/homework2.js" diff --git "a/\351\231\210\351\221\253\351\225\2222\346\234\21022\344\275\234\344\270\232/homework.js" "b/\351\231\210\351\221\253\351\225\2222\346\234\21022\344\275\234\344\270\232/homework.js" new file mode 100644 index 0000000..2292651 --- /dev/null +++ "b/\351\231\210\351\221\253\351\225\2222\346\234\21022\344\275\234\344\270\232/homework.js" @@ -0,0 +1,42 @@ +let mysql=require('mysql'); +let h=mysql.createConnection({host:"127.0.0.1",user:"root",password:"root",port:"3306",database:"yonghu"}); +h.connect(); + +let t=new Date(); +let time=t.getFullYear()+"/"+(t.getMonth()+1)+"/"+t.getDate()+" "+t.getHours()+":"+t.getMinutes()+":"+t.getSeconds(); +//console.log(time) + +//增 +let add="insert into unser values (null,'五五',215,'男','"+time+"','"+time+"')"; +h.query(add,(err,data)=>{ + console.log(err); + console.log(data); +}) + + +// //删 +let dele="delete from unser where yh_id=1"; +h.query(dele,(err,data)=>{ + console.log(err); + console.log(data); +}) + +//改 +let update="update unser set yh_name='小陈',update_time='"+time+"' where yh_id=2" +h.query(update,(err,data)=>{ + console.log(err); + console.log(data); +}) + + +//查 +let cha=function(page){ + let selec="select * from unser limit "+(6*page-6)+","+(6*page); + h.query(selec,(err,data)=>{ + console.log(err); + console.log(data); + }) +} + +cha(1); +h.end(); \ No newline at end of file diff --git "a/\351\231\210\351\221\253\351\225\2222\346\234\21022\344\275\234\344\270\232/homework2.js" "b/\351\231\210\351\221\253\351\225\2222\346\234\21022\344\275\234\344\270\232/homework2.js" new file mode 100644 index 0000000..e69de29 -- Gitee From fb8d0d110d5036393ae783185bea73187f7cd8e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=91=E6=80=95?= <2371019234@qq.com> Date: Thu, 23 Feb 2023 09:40:32 +0000 Subject: [PATCH 2/3] =?UTF-8?q?2=E6=9C=8823=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 黑怕 <2371019234@qq.com> --- .../homework.js" | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 "\351\231\210\351\221\253\351\225\2222\346\234\21023\344\275\234\344\270\232/homework.js" diff --git "a/\351\231\210\351\221\253\351\225\2222\346\234\21023\344\275\234\344\270\232/homework.js" "b/\351\231\210\351\221\253\351\225\2222\346\234\21023\344\275\234\344\270\232/homework.js" new file mode 100644 index 0000000..b483f5e --- /dev/null +++ "b/\351\231\210\351\221\253\351\225\2222\346\234\21023\344\275\234\344\270\232/homework.js" @@ -0,0 +1,24 @@ +// ### 实现分页,能实现男女个数和总数的统计,能统计出(小于18) 和 18-45 和 45岁以上的人数(可以的话一条sql,分组,如果不能行就写多个sql统计) +let mysql=require('mysql'); +let h=mysql.createConnection({host:'127.0.0.1',user:'root',password:'root',port:'3306',database:'cxy'}); +h.connect(); + +//男女个数和总数的统计,统计出(小于18) 和 18-45 和 45岁以上的人数 +let sum1=`select type as '类型',count(type) '个数' from ( + select if(age<18,'小于18人数',if(age>18 and age<45,'18-45岁人数','大于45岁人数') + ) as type from user) as b group by type + union + select group_concat(sex,geshu) as '男女个数',sum(geshu) as '男女总数' from ( + select sex,count(sex) as geshu,'num' as num from user group by sex + ) as a group by num `; + +h.query(sum1,(err,data)=>{ + console.log(err); + console.log(data); +}) + + + + + +h.end(); \ No newline at end of file -- Gitee From 9c3be38627f5b0ac1bebb9de50c62ac8a6b080b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=91=E6=80=95?= <2371019234@qq.com> Date: Sat, 25 Feb 2023 03:34:23 +0000 Subject: [PATCH 3/3] =?UTF-8?q?2=E6=9C=8825?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 黑怕 <2371019234@qq.com> --- .../homework.js" | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 "\351\231\210\351\221\253\351\225\2222\346\234\21025\344\275\234\344\270\232/homework.js" diff --git "a/\351\231\210\351\221\253\351\225\2222\346\234\21025\344\275\234\344\270\232/homework.js" "b/\351\231\210\351\221\253\351\225\2222\346\234\21025\344\275\234\344\270\232/homework.js" new file mode 100644 index 0000000..a2f35fc --- /dev/null +++ "b/\351\231\210\351\221\253\351\225\2222\346\234\21025\344\275\234\344\270\232/homework.js" @@ -0,0 +1,22 @@ +// 作业:第一个能不能使用promise的异步函数,封装下数据库的查询,二 把sequelize 配置完成,至少能查询一个表去看看sequelize的文档 +let fs=require('fs'); +let mysql=require('mysql'); +let h=mysql.createConnection({host:'127.0.0.1',user:'root',password:'root',port:'3306',database:"hjh"}) +function j(sql){ + // 有一个promise + return new Promise ((resolve,reject)=>{ + h.query(sql,(err,data)=>{ + if(err!=null){ + reject(err); + }else{ + resolve(data); + } + }) + }) +} +async function hh(sql){ + let content = await j(sql); + console.log(content); +} +hh("select * from user") +h.end(); \ No newline at end of file -- Gitee