当前位置: 首页 > article >正文

简单的SQL语句以及使用Node.js连接MySQL

简单的SQL语句以及使用Node.js连接MySQL

  • 基本的增删改查
    • 通过*查询全部
    • 插入数据
    • 更新数据
    • 删除数据
  • Node.js连接MySQL

基本的增删改查

通过*查询全部

  • select * from (表名)
--表名为user
select * from user

插入数据

  • 假设user表中有password和username两个字段且为必填字段,则插入语句如下:
insert into user (username,password) values ('miraculous','123456')
-- 插入的username为miraculous
-- 插入的password为123456

更新数据

  • 通过update配合where条件进行user表中的更新数据
  • 例如:将ID为4的用户的密码更改为333333
update user set password = '333333' where id = 4

删除数据

  • 将user表中ID为4的用户删掉
delete from user where id = 4

Node.js连接MySQL

  1. 下载mysql模块
npm install mysql
  1. 导入mysql模块
const mysql = require('mysql')
  1. 建立与数据库的连接
const db = mysql.createPool({
    host:'127.0.0.1',
    user:'root',
    password:'自己的数据库密码',
    database:'数据库名称'
})
  1. 测试MySQL模块能否正常工作
db.query("select 1",(err,result)=>{
    if(err){
        return console.log(err)
    }    
    console.log(result)
})

如果打印出来以下信息,则说明MySQL模块正常工作
[ RowDataPacket { ‘1’: 1 } ]

  1. 查询数据
  • 结合上面的SQL语句即可实现对数据的增删改查
const sqlStr = "select * from 表名"
db.query(sqlStr,(err,result)=>{
    if(err){
        return console.log(err.message);
    }
    //如果执行的是select查询语句,那么结果是一个数组
    console.log(result);
})

http://www.kler.cn/a/571588.html

相关文章:

  • PYTHON常用指令
  • 【区块链 + 智慧政务】上海市城乡建设和交通发展研究院:基于联盟链的城市停车收费应用示范 | FISCO BCOS 应用案例
  • 服务降级
  • Ollama进行DeepSeek本地部署存在安全风险解决方案,nginx反向代理配置
  • 关于opencv中solvepnp中UPNP与DLS与EPNP的参数
  • BambuStudio学习笔记:Extruder 类
  • AI 外呼产品架构解读:让智能外呼更精准高效
  • Rust编程实战:初探WebAssembly
  • PyCharm 无法识别 Conda 环境的解决方案
  • python-leetcode-不同的二叉搜索树
  • JavaScript 交换变量案例
  • 学习 Wireshark 分析 Android Netlog
  • 【零基础到精通Java合集】第二十二集:CMS收集器详解(低延迟的里程碑)
  • nginx accesslog 打印自定义header
  • 北京航空航天大学计算机复试上机真题
  • 快速高效使用——阿里通义万相2.1的文生图、文生视频功能
  • intra-mart实现logicDesigner与forma联动
  • 第52天:Web开发-JavaEE应用SpringBoot栈SnakeYaml反序列化链JARWAR构建打包
  • 【由技及道】API契约的量子折叠术:Swagger Starter模块的十一维封装哲学【人工智障AI2077的开发日志】
  • 关联封号率降70%!2025最新IP隔离方案实操手册