Node-MySQL

2019-06-11  本文已影响0人  zhouhao_180

一、配置

这里使用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);
});
上一篇 下一篇

猜你喜欢

热点阅读