本文章只是很简单了解一些方法,建议有时间的去某站看教学视频(那里面还有很多语句的简写方法)
用于个人学习,有异议以官方为准
1.安装mysql模板
npm? i? mysql
2.导入模板引擎
const? mysql=require("mysql")
3.创建项目与mysql的链接关系
const db=mysql.createPool({
host:"127.0.0.1", //表示你要操作的数据库地址 一般是:127.0.0.1
user:"root" , //表示登录数据库的用户,一般默认是 root
password:"123", //表示登录数据库的密码,一般是123
database:"my_db_01" //表示你要操作的数据库是哪一个,你提供的127.0.0.1地址里面可以有多个数据库,这里我操作的数据库名字为my_db_01
})
4.增删改查的实现(通过db.query()接口)
let str="select * from users" //简单的查询功能 查询users表格中的所有数据
db.query(str,(fail,succ)=>{
if(fail)
{console.log(fail.message)}
else{
console.log(succ)}
})
删除数据库的一些信息
let str = "delete from users where id=?"
//这里实现删除数据库里面id为25的数据
//delete 语句太危险了,其实我们可以进行标记删除,把用户的status更新为1(也就是禁用状态),
//来表示删除用户
db.query(str, [25], (a, b) => {
if (a) { console.log(a); }
else if(b.affectedRows===1){
console.log(b);
}
})
修改数据库的数据
let str = "update users set password=? where username=?"
//把数据库里面的password修改为123456,并且一定要加条件(也就是where)
//如果不加很危险(会修改数据库里面的所有password),
//这里加了条件,只修改username=“vsc2”的数据
db.query(str, ["123456", "vsc3"], (a, b) => {
if (a) { console.log(a); }
else if(b.affectedRows===1){ console.log(b) }
})
增加
str = "insert into users (username , password) values (? , ?)"
//?是占位符,这里增加username数据和password数据 values 后面的值要和前面的一一对应
let arr = {
username: "vsc2",
password: "admin123"
}
db.query(str, [arr.username, arr.password], (a, b) => {
if (a) { console.log(a.message); }
else if (b.affectedRows == 1) {
//写入成功的状态应该根据b.affectedRows===1来进行判断是不是写入成功了
console.log("写入成功");
}
})
|