js修改mysql数据库数据_Node.js操作mysql数据库增删改查
关于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数据库增删改查相关推荐
- mysql数据库删除列数据_MySQL数据库-数据表、以及列的增删改查
1.创建一个表 CREATE(创建) TABLE(表) ENGINE(引擎) ENGINE=INNODB(引擎)还有很多类引擎,这里只是简单的提一下INNODB引擎,INNODB引擎支持事务(回滚), ...
- R操作MySQL数据库创建表、删除表、增删改查(CRUD)
R操作MySQL数据库创建表.删除表.增删改查(CRUD) 关系数据中的数据是按照一定范式去存储的.当我们需要非常高级和复杂的Sql查询就可以使用关系数据库的数据资产.不光java和python可以容 ...
- mysql删除分表键_一文看懂 MySQL 分区和分表,提高表增删改查效率
原标题:一文看懂 MySQL 分区和分表,提高表增删改查效率 作者:冯帅,精通Oracle. MySQL. 擅长异构数据库数据同步及迁移.数据库的设计和调优,对高可用方案有深入研究. MySQL分区和 ...
- 【node】Sequelize常用操作、基本增删改查
[node]Sequelize常用操作.基本增删改查 sequelize初始化 先初始化一个数据库实例 再初始化一个model实例 sequelize的数据类型 基本增删改查的写法 SELECT * ...
- SpringBoot操作MongoDB实现增删改查
本篇博客主讲如何使用SpringBoot操作MongoDB. SpringBoot操作MongoDB实现增删改查 (1)pom.xml引入依赖 <dependency> <group ...
- node输出mysql的数据_node.js+async+mysql 查询数据输出问题,如何分别统计、提取每个sql语句的结果!!...
展开全部 首先这是一个很简单的问e5a48de588b63231313335323631343130323136353331333335343366题,cnodejs这个论坛node大神算是最多的了, ...
- Python操纵Mysql数据库的三种方法,实现增删改查
目录 这里使用的数据库是关系型数据库Mysql 一.首先,需要安装两个库 二.3种实现增删改查的方法 1. 使用原生语句进行增删改查 2. 使用表结构进行增删改查 3. 使用集成ORM类操纵数据库, ...
- 数据操作类:增删改查
一.数据连接类 using System; using System.Collections.Generic; using System.Linq; using System.Text; using ...
- springboot集合MySQL删除_SpringBoot集成Spring JdbcTemplate并完成增删改查操作
JdbcTemplate是Spring用来简化JDBC操作的核心类,有助于与Spring集成,并且避免了过多冗长的JDBC代码.不过在实际使用中,我们通常使用NamedParameterJdbcTem ...
- [Golang数据库专题3]Golang语言操作SQLite3进行增删改查
目录 一.SQLite3安装(linux) 1.2 在线安装 开始安装 目录下创建db 执行表创建语句 二.方案选型 三.编写代码 3.1 代码运行环境准备 Go语言环境 SQLite3生成db 3. ...
最新文章
- python判断数据类型
- 一篇文章教你搞定传说中的“随机森林”
- DirectX11 SDK下载地址:
- 【HDU2582 关于 gcd( C[n][1],C[n][2],C[n][3],........C[n][n-1) 】
- Moderate Modular Mode %,取模运算性质,数轴,思维
- Hibernate Shards 数据的水平、垂直切割(一)- Hibernate测试环境
- C++ inline 函数简介
- Prime Distance POJ - 2689 线性筛
- SpringJDBC解析3-回调函数(update为例)
- arm poky linux,Solved: Re: arm-poky-linux - NXP Community
- DDL触发器与DML触发器比较
- springboot - 应用实践(3)springboot的核心
- rmt_redis.c:6446 ERROR: Can't handle RDB format version redis-migrate-tool迁移工具报错
- linux程序设计第四版中文pdf下载地址
- 启动jar包报错: 找不到或无法加载主类
- 升级JUnit5及其特性介绍
- 知乎 高级操作系统_知乎问题:高级运营和普通运营有哪些区别?(更新版,赞赞赞!)...
- 外星人笔记本 键盘灯不亮解决 Alienware 13
- css 剪辑图片_css实现图片剪裁
- PageAdmin CMS建站系统可视化区块的使用教程