js连接mysql的使用方法

1 篇文章 1 订阅

mysql

nodejs 中使用 mysql 链接访问数据库

mysql 安装

当前路径下cmd输入

npm install mysql (在当前项目下安装mysql包)
npm i mysql

mysql 使用

在 指定的 js 文件中引入 mysql 进行相关配置

// 1 引入
const mysql = require('mysql');
// 2 创建链接配置
const conn = mysql.createConnection({
    host:'localhost',   // 主机名 (服务器地址)
    user:'root',    //用户名
    password:'root',    // 密码
    database:'数据库名字',  // 写上自己要连接的数据库名字
})
// 3 建立链接
conn.connection()
// 4 生成sql语句 增删改查操作
let sql = '.....'
//5  执行sql语句
conn.query(sql, (err, result) => {
    if(err){
        console.log(err);
        return
    }
    // 6 处理结果
    console.log(result)
})

结果result 理解

  1. 针对select语句, result 是是一个数据集合, 是一个数组,数组中的每个值是一个对象,代表一条记录
  2. 针对 inert , update, delete 语句, result是一个操作的结果, 通过对其中的字段进行判断,可以直到操作是否成功

常用的sql语句

  1. 查询语句
select * from table;
select 字段名,... from table;
select 字段名,... from table  where 条件
  1. 插入语句
insert into table values (字段值, ....) 
insert into table (字段名,...) values (字段值,....)
  1. 更新语句
--  如果没有where条件,则会更改表中所有的记录
update table set 字段名=新的字段值 where 条件 
  1. 删除语句
--  如果没有where 条件,则会删除表中所有的数据
delete from table where 条件
delete from table 
  1. where 条件语句
--  关系运算符 <   >   >=   <=   =   !=   <>  
where 字段名 >--   逻辑运算  and   or  
where 条件1 and 条件2 ....
where 条件1 or 条件2 ....

--  in 运算符
where 字段 in (,....)
  1. 模糊查询(关键字查询) like 语句
    有两个特殊的字符 % _
  • %:匹配任意个字符(没有个数限制)
  • _ :匹配任意一个字符
--  %值 匹配的 值 前边可以有任意个字符(包含0个)
select * from table where 字段名 like '%值';  
-- _值 匹配的 值 前边必须存在一个任意字符
select * from table where 字段名 like '_值';
  1. 分页语句 limit
    limit 有两种用法
  • limit length : 查询指定长度的数据
  • limit index, length; : 从指定的索引值位置开始,查询执行的长度的数据; 索引值从0开始
select * from table limit length;
select * from table limit index,length;
  1. 排序 order by
    指定排序的规则 升序或者降序
  • desc : 降序
  • asc : 升序 (默认是asc)
select * from table order by 字段名 desc/asc
  1. 分组 group by
    按照指定的字段进行分组
select * from table group by  字段名 
  1. 聚合函数
  • max() 最大值
  • min() 最小值
  • avg() 平均值
  • count() 统计
  • sum() 求和
  • 17
    点赞
  • 134
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值