如何用nodejs操作MySql数据呢,其实写法还是简单的,

1.开始在你的node项目中 npm install mysql --save

2.在你的新建项目中 引入代码

//引入数据库

var mysql=require('mysql');

//实现本地链接

var connection = mysql.createConnection({

host: 'localhost',

user: 'yf',

password: '123456',

database: 'yf'

})

最好不好是用root 会产生冲突

3. 之后就是增删改查啦,附上代码

查询

// 查找

function select() {

connection.connect(function (err) {

if (err) {

console.error('error connecting:' + err.stack)

}

console.log('connected as id ' + connection.threadId);

})

connection.query('SELECT * FROM demo', function (error, results, fields) {

if (error) throw error;

console.log('The solution is:', results);

});

connection.end();

}

添加

//添加

function add() {

let post = {

id: 1,

name: 'Hello MySql',

age: 20,

time: Date.now(),

temp: 'deom'

};

let query = connection.query("INSERT INTO demo SET ?", post, function (error, results, fields) {

if (error) throw error;

})

console.log(query.sql); //INSERT INTO posts 'id'=1, 'title'='Hello MySQL'

}

修改

//修改

function updeate() {

connection.connect(function (err) {

if (err) {

console.error('error connecting:' + err.stack);

}

console.log('connected as id ' + connection.threadId);

});

connection.query('UPDATE demo SET name=?where id?', ['update', 1], function (error, results, fields) {

if (error) throw error;

console.log('changed:' + results.changeRows + 'rows');

});

connection.end();

}

删除

//删除

function deletes() {

connection.connect(function (err) {

if (err) {

console.error('error connecting:' + err.stack);

return;

}

connection.query('DELETE FROM demo SET where id=?', [ 1], function (error, results, fields) {

if (error) throw error;

console.log('deleted:' + results.affectedRows + 'rows');

});

console.log('connected as id ' + connection.threadId);

connection.end();

});

}

是不是很简单啊 只要在你需要的地方添加方法名和对应的参数 ,就可以了

nodejs操作mysql创建库和表_Nodejs操作MySQL数据库相关推荐

  1. mysql创建库和表确保utf8_mysql创建utf8数据库

    CentOS6.5下通过Shell创建.备份.还原MySQL数据库 CentOS6.5下通过Shell创建.备份.还原MySQL数据库 创建数据库: mysql -uroot -p123456 -e ...

  2. 在mysql查询库和表_查询mysql 库和表占的大小

    use information_schema; select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables; ...

  3. mysql 创建十万测试表_用MYSQL的存储过程创建百万级测试数据表

    创建随机字符串函数,便于创建名称 DROP function if EXISTS rand_string; #创建一个指定字符个数的函数 create function rand_string(n I ...

  4. mysql 操作表的例子,mysql中库和表的简单操作总结(附示例)

    本篇文章给大家带来的内容是关于mysql中库和表的简单操作总结(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 一. 库的操作 1.创建数据库 创建数据库: create d ...

  5. mysql建库建表全过程20201215

    oracle 用户–>表空间–>库–>表 mysql 系统–>库–>用户–>表 第一部分 安装 官网下载 安装 安装完成后,能在系统偏好设置里看到mysql的小海豚 ...

  6. MySQL学习笔记(六)-MySQL中库和表的管理

    MySQL学习笔记(六)-MySQL中库和表的管理 作者:就叫易易好了 日期:2020/11/23 1 2 DDL即数据定义语言 创建:create 修改:alter 删除:drop 库和表的管理: ...

  7. ES的索引库(数据表)基础操作 —— 增删改查API版

    索引库操作 索引库就类似数据库表,mapping映射就类似表的结构,对索引库的操作就类似于对数据库表的操作(为便于理解,以下描述有一些是用数据库表来描述的). 我们要向es中存储数据,必须先创建&qu ...

  8. mysql创建库和用户名

    1.mysql创建库 create database 数据库名称; 2.mysql 创建用户及密码 create user 用户名 IDENTIFIED by '用户密码'; 3.将库权限赋给用户 G ...

  9. 2022制冷与空调设备运行操作国家题库模拟考试平台操作

    题库来源:安全生产模拟考试一点通公众号小程序 2022年制冷与空调设备运行操作考试题库是制冷与空调设备运行操作复审题库模拟预测卷!2022制冷与空调设备运行操作国家题库模拟考试平台操作根据制冷与空调设 ...

最新文章

  1. 昔日的独角兽Docker资金紧张,未来前途未卜
  2. “大数据杀熟”成网络热词,科技公司信任危机到来?
  3. .Net Core SignalR 初体验
  4. 拓端tecdat|R语言中绘制箱形图的替代品:蜂群图和小提琴图
  5. 网易云音乐歌单解析下载源码
  6. python如何让输出数据对齐、int类型和字符串都有_Python基础-基本数据类型之数字、字符串...
  7. 海量数据处理的方法总结
  8. android 模拟内存不足,雷电模拟器内存不足怎么办?雷电安卓模拟器怎么修改内存大小?...
  9. Python爬虫入门教程!手把手教会你爬取网页数据
  10. C语言 数组排序 打乱 查找
  11. linux .sh文件详解,sh命令(sh命令详解)
  12. STM32学习笔记1:STM32ZET6配置蓝牙模块
  13. Mac环境下Tron 部署教程
  14. tomcat7的下载和安装配置
  15. 【数据库】mysql、oracle、sqlserver按照字典顺序
  16. 【FPGA教程案例99】数据处理2——基于DA分布式算法的FIR滤波器FPGA实现
  17. 《悲惨世界》--[法]雨果
  18. 拨乱反正:MyISAM中key_buffer_size的设置
  19. 【Ybt OJ】[数学基础 第2章] 质数与约数
  20. android 五子棋 布局技巧,与电脑对战「五子棋 – Gomoku」难度由浅入深,棋局练习、分析五大能力!(iPhone,Android)...

热门文章

  1. ajax传输是用utf8,使用ajax时UTF8编码不起作用
  2. 什么是embedding?
  3. Centos 7 解压文件
  4. mysql分页案例_php+mysql 进行分页案例
  5. matlab车牌识别课程设计,matlab车牌识别课程设计报告模板(附源代码).doc
  6. 宝塔服务器环境好不好_服务器环境怎么搭建?(宝塔环境搭建教程)
  7. Docker创建Nexus
  8. C++__conversion function,Non-explicit one argument constructor
  9. C++——运算符重载operator
  10. mybatis java传参_[Java教程]Mybatis批量和传参