nodeJs学习-18 mysql数据库了解
智能社视频24/25
四大操作语句:
1、删 DELETE
DELETE FROM 表 WHERE 条件
2、增 INSERT
INSERT INTO 表(字段列表) VALUES(值列表)
3、改 UPDATE
UPDATE 表 SET 字段=值,字段=值,... WHERE 条件
4、查 SELECT
SELECT * FROM 表 WHERE 条件
子句:
WHERE 条件
WHERE name='blue'
WHERE age>19
WHERE age<=19
WHERE AGE>=19 AND score<60
WHERE cach>100 OR score>10000
ORDER 排序
ORDER BY age ASC/DESC
ASC 升序(从小到大)
DESC 降序(从大到小)
ORDER BY price DESC
价格降序排列
ORDER BY price ASC,scale DESC
价格升序排列,如果价格相同,再按销量降序排列
GROUP 聚类-合并相同的
COUNT 计数用、MIN、MAX、AVG、SUM
SELECT class,COUNT(class) FROM student_table GROUP BY class;
统计每班人数
SELECT class,AVG(score) FROM student_table GROUP BY class;
统计每个班平均分
class score
1 54.25
2 98.5
3 56.5
SELECT class,MAX(score),MIN(score) FROM student_table GROUP BY class;
统计每个班的最高分、最低分
ID class name score
1 1 小明 34
2 2 小红 98
3 1 小刚 26
4 2 小华 99
5 3 小强 18
6 3 小四 95
7 1 小刘 57
8 1 小花 100
SELECT name,SUM(price) FROM sales_table GROUP BY name ORDER BY SUM(price) DESC;
查询每个人的消费总额,并降序排序
name SUM(price)
李四 119000
张三 74000
赵六 18
blue 12
LIMIT-限制输出、分页
LIMIT 10; 前10条
LIMIT 5,8; 从5开始,要8个
limit (n-1)*20,20 第n页,每页20条
子句之间是有顺序的:
WHERE GROUP ORDER LIMIT 筛选 合并 排序 限制
例:SELECT class,COUNT(class) FROM student_table WHERE score>>60 GROUP BY class ORDER BY COUNT(class) DESC LIMIT2;
数据库导入导出:
表格-右键-转储sql文件-选择地址
新建数据库-右键-运行sql文件
nodeJs学习-18 mysql数据库了解的更多相关文章
- nodeJs学习-14 mysql数据库学习、Navicat管理工具
数据库: MySQL 免费.性能非常不错 缺点:集群.容灾稍微弱一点 Oracle 收费.大型应用.金融级.性能非常不错.集群.容灾非常强 缺点:贵 mySQL安装教程--nodeJsz智能社视频 ...
- nodejs remote链接mysql数据库总结
nodejs链接远端mysql,这个折腾了一个上午才搞定.本以为,直接使用就OK了,但是发现不行,后来查阅各种资料后,终于找到了方法. nodejs链接远端数据库主要分为几个步骤: 1)安装node- ...
- PHP学习9——MySQL数据库
主要内容: MySQL的启动 MySQL数据库操作 数据库表设计 创建和查看表 修改表结构 MySQL语句操作 数据库备份与恢复 PHP操作MySQL数据库 面向对象的数据库操作 MySQL数据库是目 ...
- 5月7日 python学习总结 MySQL数据库(一)
一.数据库介绍 1.数据库相关概念 数据库服务器(本质就是一台计算机,该计算机之上安装有数据库管理软件的服务端) 数据库管理系统RDBMS(本质就是一个C/S机构的套接字软件) 库(文件夹)===&g ...
- nodejs+sequelize操作mysql数据库
前言: 本人对mysql不是很熟悉,只会命令行的简单增删改查.有些观点可能不到位请谅解. sequelize是针对node.js和io.js开发的基于ORM的框架,它支持的数据库包括:PostgreS ...
- 【代码学习】MYSQL数据库的常见操作
---恢复内容开始--- ============================== MYSQL数据库的常见操作 ============================== 一.mysql的连接与 ...
- 数据库学习之mysql数据库
参考链接网站: http://c.biancheng.net/view/2361.html Mysql的版本以及版本号 MySQL Community Server(社区版):该版本完全免费,但是官方 ...
- MySQL学习笔记-MySQL数据库优化实践[转]
最近一段时间,我们整理了一些关于Percona,Linux,Flashcache,硬件设备的优化经验,分享给大家: 硬件 1.开启BBWC RAID卡都有写cache(Battery Backed W ...
- nodejs之连接mysql数据库
一:demo var mysql = require('mysql'); var connection = mysql.createConnection({ host : '192.16 ...
随机推荐
- Python-流程控制 if判断
目录 if 判断 语法 单分支结构 双分支结构 多分支结构 for循环 语法 for + break for + continue for + else range函数 for + if 练习 if ...
- 前端面试题之一HTML
一.doctype作用? 严格模式与混杂模式如何区分?它们有何意义? (1)<!doctype>声明位于文档中的最前面的第一行,其作用告知浏览器用什么标准解析这个文档,并以浏览器支持的最高 ...
- Delphi 设计模式:《HeadFirst设计模式》Delphi7代码---模板方法模式之CoffeineBeverageWithHook[转]
模板方法模式定义了一个算法骨架,允许子类对算法的某个或某些步骤进行重写(override). 1 2{<HeadFirst设计模式>之模板方法模式 } 3{ 编译工具: Del ...
- 机器学习实战之Apriori
机器学习实战之Apriori 1. 关联分析 1.1 定义 关联分析是一种在大规模数据上寻找物品间隐含关系的一种任务.这种关系有2种形式:频繁项集和关联规则. (1) 频繁项集(freq ...
- APT甲级——A1069 The Black Hole of Numbers
For any 4-digit integer except the ones with all the digits being the same, if we sort the digits in ...
- JMETER远程运行_多机联合负载
JMETER远程运行_多机联合负载 远程运行是用一台JMeter控制机控制远程的多台机器来产生负载.控制机与负载机之间通过RMI方式来完成通信.在负载机上运行Agent程序(启动命令是%JMETER_ ...
- linux下用eclipse开发mapreduce遇到的问题
Unable to create the selected preference page.org/apache/hadoop/eclipse/preferences/MapReducePrefere ...
- Tensorboard在Win7下chrome无论如何无法连接的情况
后记:其实发现原因后感觉自己很蠢,是自己开了一个软件叫adsafe,会屏蔽一些东西,所以我拼命的用自己的电脑ip都连不上,换成回环地址就好了,把软件关了也可以. 在无数种尝试后,终于在stackove ...
- Idea SSH框架整合基础代码
第一步 pom.xml注入jar包依赖 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=" ...
- VMware 设置支持UEFI
修改后缀名为 vmx 配置文件 添加行: bios.bootDelay = "10000" //延迟10秒进入系统 firmware = "efi" ...