Node+Mysql使用对数据的增删改查(语句)
增删改查
-
数据库
-
语句
const mysql = require('mysql')
// 创建数据库连接对象
const db = mysql.createPool({
host: '127.0.0.1',
user: 'root',
password: 'admin',
database: 'my_db_01',
})
// 1.查询
// db.query('select * from users', (err, results) => {
// if (err) return console.log(err.message);
// console.log(results);
// })
// 2.1插入
// const user = {
// user: 'gao122',
// pwd: '000'
// }
// const sqlStr = 'insert into users (user,pwd) values (?,?)'
// db.query(sqlStr, [user.user, user.pwd], (err, results) => {
// if (err) return console.log(err.message);
// if (results.affectedRows === 1) {
// console.log("插入数据成功");
// }
// })
// 2.2插入便捷
// const sqlStr = 'insert into users set ?'
// db.query(sqlStr, user, (err, results) => {
// if (err) return console.log(err.message);
// if (results.affectedRows === 1) {
// console.log("插入数据成功");
// }
// })
// 3.1更新信息
// const user = {
// id: 8,
// user: 'gau',
// pwd: '111'
// }
// const sqlStr = 'update users set user=?,pwd=? where id=?'
// db.query(sqlStr, [user.user, user.pwd, user.id], (err, results) => {
// if (err) return console.log(err.message);
// if (results.affectedRows === 1) {
// console.log("更新数据成功");
// }
// })
// 3.2 更新信息便捷
// const sqlStr = 'update users set ? where id=?'
// db.query(sqlStr, [user, user.id], (err, results) => {
// if (err) return console.log(err.message);
// if (results.affectedRows === 1) {
// console.log("更新数据成功");
// }
// })
// 4.删除数据 使用id这种唯一标识的数据
// const sqlStr = 'delete from users where id=?'
// db.query(sqlStr, 7, (err, results) => {
// if (err) return console.log(err.message);
// if (results.affectedRows == 1) {
// console.log("删除成功");
// }
// })
// 4.1 标记删除 更新语句,1标识删除
const sqlStr = 'update users set status=? where id=?'
db.query(sqlStr, [1, 8], (err, results) => {
if (err) return console.log(err.message);
if (results.affectedRows == 1) {
console.log("删除成功");
}
})
// 向外共享 db 数据库连接对象
// module.exports = db