一、配置
这里使用phpStudy启动MySql服务,Navicat for MySQL具体操作数据库。
说明: npm 官网 搜索 mysql
安装: mysql模块 npm i mysql -S
二、使用
2.1、连接数据库
// 导入mysql模块
const mysql = require("mysql");
// 连接数据库
const conn = mysql.createConnection({
host: "localhost",
user: "root",
password: "root",
database: "mysql001"
});
2.2、查
// 创建sql语句
const sqlStr1 = "select * from users";
// 执行sql语句
conn.query(sqlStr1, (err, result) => {
if (err) return console.log("查询失败"+err.message);
console.log(result);
});
2.3、增
const user = { uname: "zs", age: 12, gender: "男" };
// 创建sql语句 ? 为占位符
const sqlStr2 = "insert into users set ?";
// 执行sql语句
conn.query(sqlStr1, user, (err, result) => {
if (err) return console.log("执行失败" + err.message);
console.log(result);
});
2.4、改
const user = { id: 1, uname: "zs", age: 12, gender: "男" };
// 创建sql语句 ? 为占位符
const sqlStr3 = "update users set ? where id=?";
// 执行sql语句
conn.query(sqlStr3, [user, user.id], (err, result) => {
if (err) return console.log("执行失败" + err.message);
console.log(result);
});
2.5、删(建议伪删除)
const user = { id: 1 };
// 创建sql语句 ? 为占位符
const sqlStr4 = "delete from users where id=?";
// 执行sql语句
conn.query(sqlStr4, user.id, (err, result) => {
if (err) return console.log("执行失败" + err.message);
console.log(result);
});
网友评论