mysql

1. sql语句

1.1 select语句

 

 1.2 insert into

1.3 update

 1.4 delete

 1.5 where

 1.6 and 和 or

 1.7 order by 

 

 1.8 count

使用as为列名起名字

 

 2.mysql模块

2.1安装mysql模块

2.1 配置mysql模块

 2.2 测试mysql模块能否正常工作

2.3 使用mysql模块操作mysql数据库

2.3.1查询数据

 2.3.2插入数据

 2.3.3插入数据的快捷方式

2.3.4 更新数据 

 2.3.5 更新数据快捷方式

2.3.5 删除数据

 2.3.6 标记删除

//1.导入数据库
const mysql = require('mysql')

//2.建立与mysql数据库的连接关系
const db = mysql.createPool({
    host:'127.0.0.1',//数据库的ip地址
    user:'root',//登录数据库的账户
    password:'admin123',//登录数据库的密码
    database:'my_db_01',//指定要操作那个数据库
})

//3.测试mysql模块能否正常工作
// db.query('select 1',(err,results)=>{
//     //mysql模块工作期间报错了
//     if(err) return console.log(err.message)
//     //能够成功的执行sql语句
//     console.log(results)
// })

//4.查询users表中的所有数据
// const strSql = 'select * from users'
// db.query(strSql,(err,results)=>{
//     //mysql模块工作期间报错了
//     if(err) return console.log(err.message)
//     //能够成功的执行sql语句
//     //如果查询的是select语句,则询结果为数组
//     console.log(results)
// })

//5.插入数据
// const user = {username:'clj',password:'888888'}
// //定义代执行的sql语句
// const strSql = 'insert into users (username,password) values (?,?)'
// //执行sql语句
// db.query(strSql,[user.username,user.password],(err,results)=>{
//     //mysql模块工作期间报错了
//     if(err) return console.log(err.message)
//     //能够成功的执行sql语句
//     //如果是insert into语句,则结果为对象。可以通过affectedRow属性,来判断是否插入数据成功
//     if(results.affectedRows === 1){
//         console.log('插入数据成功!')
//     }
// })

//6.插入数据快捷方式
// const user = {username:'wyb',password:'666666'}
// //定义代执行的sql语句
// const strSql = 'insert into users set ?'
// //执行sql语句
// db.query(strSql,user,(err,results)=>{
//     //mysql模块工作期间报错了
//     if(err) return console.log(err.message)
//     //能够成功的执行sql语句
//     //如果是insert into语句,则结果为对象。可以通过affectedRow属性,来判断是否插入数据成功
//     if(results.affectedRows === 1){
//         console.log('插入数据成功!')
//     }
// })

//5.更新数据
// const user = {id:6,username:'ckr',password:'999999'}
// //定义代执行的sql语句
// const strSql = 'update users set username=?,password=? where id=?'
// //执行sql语句
// db.query(strSql,[user.username,user.password,user.id],(err,results)=>{
//     //mysql模块工作期间报错了
//     if(err) return console.log(err.message)
//     //能够成功的执行sql语句
//     //如果是update语句,则结果为对象。可以通过affectedRow属性,来判断是否更新数据成功
//     if(results.affectedRows === 1){
//         console.log('更新数据成功!')
//     }
// })

//6.更新数据快捷方式
// const user = {id:7,username:'wxp',password:'888888'}
// //定义代执行的sql语句
// const strSql = 'update users set ? where id=7'
// //执行sql语句
// db.query(strSql,[user,user.id],(err,results)=>{
//     //mysql模块工作期间报错了
//     if(err) return console.log(err.message)
//     //能够成功的执行sql语句
//     //如果是update语句,则结果为对象。可以通过affectedRow属性,来判断是否更新数据成功
//     if(results.affectedRows === 1){
//         console.log('更新数据成功!')
//     }
// })

//7.删除数据
// const strSql = 'delete from users where id=?'
// db.query(strSql,3,(err,results)=>{
//     //mysql模块工作期间报错了
//     if(err) return console.log(err.message)
//     //能够成功的执行sql语句
//     //如果是delete语句,则结果为对象。可以通过affectedRow属性,来判断是否删除数据成功
//     if(results.affectedRows === 1){
//         console.log('删除数据成功!')
//     }
// })

//8.标记删除
const strSql = 'update users set status=? where id=?'
db.query(strSql,[1,6],(err,results)=>{
    //mysql模块工作期间报错了
    if(err) return console.log(err.message)
    //能够成功的执行sql语句
    //如果是update语句,则结果为对象。可以通过affectedRow属性,来判断是否删除数据成功
    if(results.affectedRows === 1){
        console.log('标记删除成功!')
    }
})

 

 

 

 

 

 

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值