diff --git "a/\346\236\227\345\271\274\350\212\263/2022.3.8--mysql/mysql.js" "b/\346\236\227\345\271\274\350\212\263/2022.3.8--mysql/mysql.js" new file mode 100644 index 0000000000000000000000000000000000000000..11fcb22d1d50391f730df3b733c9affd61eea1c7 --- /dev/null +++ "b/\346\236\227\345\271\274\350\212\263/2022.3.8--mysql/mysql.js" @@ -0,0 +1,78 @@ +//引入模块 +const mysql = require("mysql"); + +//配置数据库 + +const db=mysql.createConnection({ + host:'localhost', + user:'root', + password:'123456', + database:'study' +}) + +//封装数据库操作 +function query(sql,callback){ + db.connect(); + //[user,user.id] + + db.query(sql,params, function(err,results,fields){ + if(err){ + console.log(err.message); + return; + } + callback && callback(results, fields); + //results作为数据操作后的结果,fields作为数据库连接的一些字段 + + }) + //释放资源 + db.end(function(err){ + if(err){ + console.log('关闭失败'); + } + + }); +} + +//查询 + +db.query('select * from user_table', [],function(result,fields){ + console.log('查询结果:'); + console.log(result); +}); + +// let sql="SELECT * FROM user_table where id=?"; +// let SqlParams ={ +// id:5 +// }; +// db.query(sql,SqlParams,function(result,fields){ +// console.log('查询结果:'); +// console.log(result); +// }) + +//添加实例 +//INSERT INTO user_table SET ? 快捷方式 +//INSERT INTO user_table(username,password) VALUES(?,?) + +let addSql = 'INSERT INTO user_table SET ?'; +let addSqlParams ={ + username:'小海豚', + password:'66666' +}; +db.query(addSql,addSqlParams,function(result,fields){ + console.log('添加成功') +}) + +//更新实例 + +let upSql = 'update user_table set username=?,password=? where id=?'; +let upSqlParams =['鲨鱼', '555555',3]; +db.query(upSql,upSqlParams,function(result,fields){ + console.log('更新成功') +}) + +//删除实例 +let delSql = 'delete from user_table where id=?'; + +db.query(delSql,4,function(result,fields){ + console.log('删除成功') +}) \ No newline at end of file diff --git "a/\346\236\227\345\271\274\350\212\263/2022.3.8--mysql/study.sql" "b/\346\236\227\345\271\274\350\212\263/2022.3.8--mysql/study.sql" new file mode 100644 index 0000000000000000000000000000000000000000..ee8f4edf4fa71adb1eec1d64646f5b9e9fd830e4 --- /dev/null +++ "b/\346\236\227\345\271\274\350\212\263/2022.3.8--mysql/study.sql" @@ -0,0 +1,12 @@ +DROP TABLE IF EXISTS `user_table`; +CREATE TABLE `user_table` ( + `ID` int(11) NOT NULL AUTO_INCREMENT, + `username` varchar(32) NOT NULL, + `password` varchar(32) NOT NULL, + PRIMARY KEY (`ID`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8; + +INSERT INTO user_table(username,password) VALUES('admin','123456'); +INSERT INTO user_table(username,password) VALUES('root','123456'); +INSERT INTO user_table(username,password) VALUES('redmi','133478'); +INSERT INTO user_table(username,password) VALUES('mysql','666666'); \ No newline at end of file