zoukankan      html  css  js  c++  java
  • Node.js---MySQL的增删改查

    在node中,我们获取到的数据需要存储到数据库中,也可能将数据库的数据拿出来返回给要使用的前台,所以我们要不停的往数据库里面进行操作,其中最重要的就是增删改查

    在如何使用MySQL中我们说到,我们需要用到createPool()来让我们的后台与数据库进行连接,这里为了完成数据库的增删改查,我们还需要用到他的一个事件:.getConnection()括号里面是一个函数。

     

     如图所示,函数内部有两个参数,我们的MySQL语法是需要用到第二个人参数的,他有一个语法connection.query(“mysql语法”,function(){})

    MySQL的增删改查全部在connection.query中书写

    一:MySQL的增

    connection.query("INSERT INTO `你要将数据写入的表的名字` (`key`,`key2`...) VALUES ('value','value2'....);",fun(err,data){})

    注意表的名字和key值都是用反单引号包裹

    二:MySQL的查

    connection.query("SELECT * FROM `你要查看的表的名字`;",function(err,data){})

    如果只想查某一个,九江"*"改为你要查的key值

    它返回的是一个数组

     

     

    三:MySQL的删

    connection.query(DELETE FROM `表名`)

    四:MySQL的改

    connection.query("UPDATE `表名` SET 要修改的key值='修改成什么';")

    以上就是MySQL的增删改查语法,到这里我还需要介绍一个东西,叫做WHERE

    五:MySQL的WHERE

    MySQL中的where是一个子句,他能让你更精确的设置MySQL中的数据

    举个例子,在上面,我们要查看MySQL里面的数据,他会直接将整个表单一起给你输出查看,但是如果只想看你想看的那一个数据,那就要用到where

    connection.query("SELECT * FROM `usertab` WHERE user='hdl1';")                    ==》表示查看usertab表中的user="hdl1"的那条数据,

    六:MySQL   WHERE下的OR 和AND

    在WHERE中,有OR和AND两个,他与js中的&&和||相似

    例:

    connection.query("SELECT * FROM `usertab` WHERE user='hdl1' AND pass='123456';")       ==>表示查找usertab下面的user=hdl1,pass=123456,必须两个都满足才能找到

    connection.query("SELECT * FROM `usertab` WHERE user='hdl1' OR pass='123456';")       ==>表示查找usertab下面的user=hdl1或者pass=123456,两个满足一个就能找到

    
    
    
  • 相关阅读:
    matlab简单线性规划&单纯形法
    matlab多变量绘图函数(类似ggplot2)
    matlab近似泛函优化
    如何求矩阵的逆矩阵
    数值分析手写笔记
    latex绘图小结
    数理统计手写笔记
    matlab kriging模型
    运筹学与最优化手写笔记
    matlab既约梯度法习题
  • 原文地址:https://www.cnblogs.com/te9999/p/14458731.html
Copyright © 2011-2022 走看看