17.连接mysql

安装mysql

> npm i mysql
//or
> npm install mysql

连接数据库

//引入模块
const mysql = require('mysql')
// 连接mysql
const connection = mysql.createConnection({
    host: 'localhost', //本地
    user: 'root',
    password: 'root',
    database: 'hero'
})
// 建立连接
connection.connect();
//----------
//数据库操作
// let querySql = 'select * from user'
// connection.query(querySql, function (err, results, fields) {
//     if (err) throw err
//     console.log(results)
// })
//------------
// 结束连接
connection.end()

数据库操作

1.查询操作

查询表内容

let querySql = 'select * from user'//user为表名
connection.query(querySql, function (err, results, fields) {
    if (err) throw err
     console.log(results)
 })

查询一行

let querySqlByid = 'select * from user where uid=123461'
connection.query(querySqlByid, function (err, results, fields) {
    if (err) throw err
    console.log(results)
})

2.增加操作


let addSql='INSERT INTO user (id,username,pwd,name,nameimg,tel,permissions,address) VALUES (0,?,?,?,?,?,?,?)'//语句
let addSqlParams=['111','小明','111','小明','小明','111','111','111']//内容
connection.query(addSql, addSqlParams, (err, result) => {
    if (err) {
      console.log('[增加失败] - ', err.message);
      return;
    }
    console.log('--------------INSERT-------------');
    console.log('增加成功 ID:',result.insertId);
    console.log('增加成功:', result);
    console.log('--------------------------------\n\n');
  });

3.更新操作

let updataSql = 'UPDATE user SET username = ?,pwd = ? WHERE id = ?'
let updataSqlParams = ['222', '222', 1]
connection.query(updataSql, updataSqlParams, (err, result) => {
    if (err) {
        console.log('[更新失败] - ', err.message);
        return;
    }
    console.log('----------UPDATE---------------');
    console.log('更新成功', result.affectedRows);
    console.log('-------------------------------\n\n');
});



4.删除操作

let delSql = 'DELETE FROM user where id=1';
connection.query(delSql, (err, result) => {
    if (err) {
      console.log('[删除失败] - ', err.message);
      return;
    }
  
    console.log('--------DELETE---------------');
    console.log('删除成功', result.affectedRows);
    console.log('------------------------\n\n');
  });

posted @ 2021-12-16 17:02  禾耳  阅读(36)  评论(0)    收藏  举报