Node.js增删改查操作

Node.js连接数据库,在上一篇文章已经有讲到。不熟悉的小伙伴可以点击下方链接阅读上一篇文章

Node.js 连接数据库

查询操作

const sqlstr = 'select * from tb_user';
db.query(sqlstr, (err, results) => {
    // 查询数据失败
    if (err) throw err;// 异常抛出
    // 查询数据成功
    // 注意:如果执行的是 select 查询语句,则执行的结果是数组
    console.log(results)
})

最终得到一个数组

Node.js增删改查操作_第1张图片

增加操作

const user = {username : 'Ac', mima :'123456',role:'1',sex:'1',age:'20',createTime:new Date().toLocaleString()};
// SQL语句
const sqlstr = 'insert into tb_user SET ?';
// 直接将数据对象当做占位符的值
db.query(sqlstr,user,(err,results) => {
    // 异常处理
    if (err) return console.log(err.message);
    // 成功!
    if (results.affectRows === 1){
        console.log('插入数据成功!');
    }
})

Node.js增删改查操作_第2张图片

更新操作

// 数据类型
const user = { id: 10, username: 'Ac', mima : '12345' }
// SQL语句
const sqlstr = 'update tb_user set username = ?,mima = ? where id = ?';
// 开始Node.js开发
db.query(sqlstr, [user.username, user.mima , user.id], (err, results) => {
    if (err) return console.log(err.message);
    
    if (results.affectedRows === 1) {
        console.log("数据更新成功!");
    }
})

Node.js增删改查操作_第3张图片

删除操作

// SQL语句
const sqlstr = 'delete from tb_user where id = ?';

db.query(sqlstr, 10, (err, results) => {
    if (err) return console.log(err.message);
    if (results.affectedRows === 1) {
        console.log("数据删除成功!");
    }
})

Node.js增删改查操作_第4张图片

你可能感兴趣的:(node.js,数据库,javascript)