diff --git "a/\351\231\210\345\207\214\350\212\235/\346\225\260\346\215\256\345\272\223/homework.js" "b/\351\231\210\345\207\214\350\212\235/\346\225\260\346\215\256\345\272\223/homework.js" new file mode 100644 index 0000000000000000000000000000000000000000..6b93c0be3bef101e5dafb87d69ee7c57a9b8554c --- /dev/null +++ "b/\351\231\210\345\207\214\350\212\235/\346\225\260\346\215\256\345\272\223/homework.js" @@ -0,0 +1,66 @@ +// 作业:建一个用户表(有姓名,年龄,年龄,创建时间,修改时间),使用模块加mysql模块,实现对数据的增删改查 修改时记得,把修改时间改成修改时的时间,能实现分页(选做) +// 能实现分页(选做),能实现男女个数和总数的统计,能统计出(小于18) 和 18-45 和 45岁以上的人数 +var mysql = require('mysql'); +var connection = mysql.createConnection({ + host : '127.0.0.1', + user : 'root', + password : 'root', + database : 'student' +}); +let insertSql = "insert into user (`user_name`,`user_age`,`user_sex`,`create_time`,`update_time`) value ('小明',12,'男',null,null)"; +connection.query(insertSql, (err, data) => { + console.log("-------------------新增操作-------------------"); + console.log(err); + console.log(data);//insert 操作时 data时对象 +}) + +var update = new Date().toLocaleString(); +// console.log(update); +//修改操作 +let updateSql = "update user set update_time='" + update + "' where user_id=3"; +console.log(updateSql) +connection.query(updateSql, (err, data) => { + console.log("-------------------修改操作-------------------"); + console.log(err); + console.log(data);//update 操作时 data时对象 + +}) +//删除操作 +var deleteSql = "delete from user where user_id=5"; +connection.query(deleteSql, (err, data) => { + console.log("-------------------删除操作-------------------"); + console.log(err); + console.log(data);//删除 操作时 data时对象 +}); +connection.query('SELECT count(*) from student', function (err, data) { + if (err) throw err; + console.log("查询结果学生总数是"); + console.log(data); +}); +connection.query('select count(*) from student where user_sex="男"',function (err,data) { + if (err) throw err; + console.log("查询结果是男的"); + console.log(data); +}); +connection.query('select count(*) from student where user_sex="女"',function (err, data) { + if (err) throw err; + console.log("查询结果是女的"); + console.log(data); +}); +connection.query('select count(*) from student where user_age<18',function (err, data) { + if (err) throw err; + console.log("查询结果小于18是"); + console.log(data); +}); +connection.query('select count(*) from student where user_age>=18 and user_age<45',function (err, data) { + if (err) throw err; + console.log("查询结果大于等于18,小于45是"); + console.log(data); +}); +connection.query('select count(*) from student where user_age<45',function (err, data) { + if (err) throw err; + console.log("查询结果大于45是"); + console.log(data); +}); + +connection.end(); \ No newline at end of file