关于node.js操作mysql数据库的相关介绍请阅读全文吧。下文介绍的非常详细,具体内容如下所示:

安装mysql模块

npm install mysql

数据库准备

mysql server所在的机器IP地址是192.168.0.108,登录账户就用root@123456

在mysql中创建test数据库

在test数据库中创建一张users表

操作

连接数据库

var mysql=require('mysql');

var connection = mysql.createConnection({

host : '192.168.0.108',user : 'root',password : '123456',database : 'test1',port:'3306'

});

connection.connect();

插入一个user

var usr={name:'zhangsan',password:'pwdzhangsan',mail:'zhangsan@gmail.com'};

connection.query('insert into users set ?',usr,function(err,result) {

if (err) throw err;

console.log('inserted zhangsan');

console.log(result);

console.log('\n');

});

更新user,带条件

connection.query('update users set password="ddd" where name="zhangsan"',{password:'ppp'},result) {

if (err) throw err;

console.log('updated zhangsan\'s password to ddd');

console.log(result);

console.log('\n');

});

删除一个user,带条件

connection.query('delete from users where name="zhangsan"',result) {

if (err) throw err;

console.log('deleted zhangsan');

console.log(result);

console.log('\n');

});

查询user,所有

connection.query('select * from users',rows,fields) {

if (err) throw err;

console.log('selected after deleted');

for(var i= 0,usr;usr=rows[i++];){

console.log('user nae='+usr.name + ',password='+usr.password);

}

console.log('\n');

});

关闭数据库连接

connection.end();

基本的CRUD完成

mysql模块的完整功能说明参见官方:

全部demo代码

var mysql=require('mysql');

var connection = mysql.createConnection({

host : '192.168.0.108',port:'3306'

});

connection.connect();

var usr={name:'zhangsan',result) {

if (err) throw err;

console.log('inserted zhangsan');

console.log(result);

console.log('\n');

});

connection.query('select * from users',fields) {

if (err) throw err;

console.log('selected after inserted');

for(var i= 0,password='+usr.password);

}

console.log('\n');

});

connection.query('update users set password="ddd" where name="zhangsan"',result) {

if (err) throw err;

console.log('updated zhangsan\'s password to ddd');

console.log(result);

console.log('\n');

});

connection.query('select * from users',fields) {

if (err) throw err;

console.log('selected after updated');

for(var i= 0,password='+usr.password);

}

console.log('\n');

});

connection.query('delete from users where name="zhangsan"',result) {

if (err) throw err;

console.log('deleted zhangsan');

console.log(result);

console.log('\n');

});

connection.query('select * from users',password='+usr.password);

}

console.log('\n');

});

connection.end();

js修改mysql数据库数据_Node.js操作mysql数据库增删改查相关推荐

  1. mysql数据库删除列数据_MySQL数据库-数据表、以及列的增删改查

    1.创建一个表 CREATE(创建) TABLE(表) ENGINE(引擎) ENGINE=INNODB(引擎)还有很多类引擎,这里只是简单的提一下INNODB引擎,INNODB引擎支持事务(回滚), ...

  2. R操作MySQL数据库创建表、删除表、增删改查(CRUD)

    R操作MySQL数据库创建表.删除表.增删改查(CRUD) 关系数据中的数据是按照一定范式去存储的.当我们需要非常高级和复杂的Sql查询就可以使用关系数据库的数据资产.不光java和python可以容 ...

  3. mysql删除分表键_一文看懂 MySQL 分区和分表,提高表增删改查效率

    原标题:一文看懂 MySQL 分区和分表,提高表增删改查效率 作者:冯帅,精通Oracle. MySQL. 擅长异构数据库数据同步及迁移.数据库的设计和调优,对高可用方案有深入研究. MySQL分区和 ...

  4. 【node】Sequelize常用操作、基本增删改查

    [node]Sequelize常用操作.基本增删改查 sequelize初始化 先初始化一个数据库实例 再初始化一个model实例 sequelize的数据类型 基本增删改查的写法 SELECT * ...

  5. SpringBoot操作MongoDB实现增删改查

    本篇博客主讲如何使用SpringBoot操作MongoDB. SpringBoot操作MongoDB实现增删改查 (1)pom.xml引入依赖 <dependency> <group ...

  6. node输出mysql的数据_node.js+async+mysql 查询数据输出问题,如何分别统计、提取每个sql语句的结果!!...

    展开全部 首先这是一个很简单的问e5a48de588b63231313335323631343130323136353331333335343366题,cnodejs这个论坛node大神算是最多的了, ...

  7. Python操纵Mysql数据库的三种方法,实现增删改查

    目录 这里使用的数据库是关系型数据库Mysql 一.首先,需要安装两个库 二.3种实现增删改查的方法 1.  使用原生语句进行增删改查 2. 使用表结构进行增删改查 3. 使用集成ORM类操纵数据库, ...

  8. 数据操作类:增删改查

    一.数据连接类 using System; using System.Collections.Generic; using System.Linq; using System.Text; using ...

  9. springboot集合MySQL删除_SpringBoot集成Spring JdbcTemplate并完成增删改查操作

    JdbcTemplate是Spring用来简化JDBC操作的核心类,有助于与Spring集成,并且避免了过多冗长的JDBC代码.不过在实际使用中,我们通常使用NamedParameterJdbcTem ...

  10. [Golang数据库专题3]Golang语言操作SQLite3进行增删改查

    目录 一.SQLite3安装(linux) 1.2 在线安装 开始安装 目录下创建db 执行表创建语句 二.方案选型 三.编写代码 3.1 代码运行环境准备 Go语言环境 SQLite3生成db 3. ...

最新文章

  1. python判断数据类型
  2. 一篇文章教你搞定传说中的“随机森林”
  3. DirectX11 SDK下载地址:
  4. 【HDU2582 关于 gcd( C[n][1],C[n][2],C[n][3],........C[n][n-1) 】
  5. Moderate Modular Mode %,取模运算性质,数轴,思维
  6. Hibernate Shards 数据的水平、垂直切割(一)- Hibernate测试环境
  7. C++ inline 函数简介
  8. Prime Distance POJ - 2689 线性筛
  9. SpringJDBC解析3-回调函数(update为例)
  10. arm poky linux,Solved: Re: arm-poky-linux - NXP Community
  11. DDL触发器与DML触发器比较
  12. springboot - 应用实践(3)springboot的核心
  13. rmt_redis.c:6446 ERROR: Can't handle RDB format version redis-migrate-tool迁移工具报错
  14. linux程序设计第四版中文pdf下载地址
  15. 启动jar包报错: 找不到或无法加载主类
  16. 升级JUnit5及其特性介绍
  17. 知乎 高级操作系统_知乎问题:高级运营和普通运营有哪些区别?(更新版,赞赞赞!)...
  18. 外星人笔记本 键盘灯不亮解决 Alienware 13
  19. css 剪辑图片_css实现图片剪裁
  20. PageAdmin CMS建站系统可视化区块的使用教程

热门文章

  1. 【数据库学习笔记】——创建数据库连接对象connection
  2. 【深度学习】——日常知识点总结(持续更新)
  3. ubuntu上搭建php,ubuntu10.04上搭建php网站运行环境
  4. biosrecovery什么意思_BIOS中的每个中文是什么意思
  5. #20175201 实验五 网络编程与安全
  6. 判断标签是否出界,重新设置样式
  7. 解题报告:51nod 加农炮
  8. Andriod开发 --插件安装、环境配置、问题集锦
  9. java笔记之连接数据库
  10. jquery Fancybox使用教程