mysql + nodejs mysql篇

Posted webchenhan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql + nodejs mysql篇相关的知识,希望对你有一定的参考价值。

关键字最好选择大写,可提高阅读性,和维护更直观
一般使用navcat可视化化工具创建表,后增删改查

创建键并进入数据库

CREATE DATABASE 'Segi' IF NOT EXISTS
USE segi

新建一个表,并声明列

CREATE TABLE IF NOT EXISTS `test` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT `文章的id`,
  `create_time` datetime NOT NULL COMMENT '创建的时间',
  `title` varchar(255) NOT NULL COMMENT '标题名称',
  `view_number` int(11) NOT NULL DEFAULT '0' COMMENT '浏览次数',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COMMENT='文章表' AUTO_INCREMENT=28 ;

增加数据

INSERT INTO test (create_time, title, view_number) values
(‘2018-12-19 16:39:39‘, ‘你好世界‘, 5),
(‘2018-12-19 16:39:39‘, ‘你好世界2‘, 5);

删除数据

修改数据

查找分页

let result = {
  pageinator: {
    pageLength,
    pageNo
  }
}
let start = (pageNo - 1) * pageLength
let count = pageLength
`SELECT article.id  article_id, test.id test_id From article, test WHERE article.id = test.id AND artivle.status In(1) LIMIT ${start}, ${count}`

模糊查询

let sql = `SELECT article.name, test.title FROM article,test WHERE article.id=test.id AND article.name LIKE '%${title}%' AND status IN(1) LIMIT ${start}, ${count}`

函数

count(*) / count(1) 总数
distinct(name) 去重

以上是关于mysql + nodejs mysql篇的主要内容,如果未能解决你的问题,请参考以下文章

mysql + nodejs mysql篇

物联网服务NodeJs-5天学习第四天存储篇③ ——基于物联网的WiFi自动打卡考勤系统,升级存储为mysql,提醒功能改为QQ

物联网服务NodeJs-5天学习第四天存储篇② ——NodeJs连接操作mysql 8.0

物联网服务NodeJs-5天学习第四天存储篇① ——安装使用mysql 8.0

ESP 保姆级教程 预告疯狂Node.js服务器篇 ——案例:ESP8266 + DS18B20温度传感器 +NodeJs本地服务+ MySQL数据库

ESP 保姆级教程 预告疯狂Node.js服务器篇 ——案例:ESP8266 + MQ系列 + NodeJs本地服务 + MySql存储