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 ...
随机推荐
- light oj 1071 dp(吃金币升级版)
#include <iostream> #include <algorithm> #include <cstring> #include <cstdio> ...
- GUID 使用方法
GUID(全局统一标识符)是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的.通常平台会提供生成GUID的API.生成算法很有意思,用到了以太网卡地址.纳秒级时间.芯片ID码和许多可 ...
- 2019-7-15-win10-uwp-在笔迹开始书写拿到书写移动事件
title author date CreateTime categories win10 uwp 在笔迹开始书写拿到书写移动事件 lindexi 2019-7-15 8:58:5 +0800 201 ...
- Leetcode589.N-ary Tree Preorder TraversalN叉树的前序遍历
给定一个 N 叉树,返回其节点值的前序遍历. class Node { public: int val; vector<Node*> children; Node() {} Node(in ...
- 解释性语言和非解释性语言,GIL锁
解释性语言:python写的代码就被称为程序,cpu硬件能运行二进制代码指令.demo.py需要经过python解释器编译才做才能执行. 非解释性语言:例如c语言程序,同样需要写代码.demo.c这个 ...
- C++怎么读入非文本文件中的内容
C++怎么读入非文本文件中的内容 3条回答 #include <io.h> #include <windows.h> void main() { char* pFileName ...
- 10分钟完成 mongodb replSet 部署
开始: ------------------------------------------------------------------------------------------------ ...
- 关于python的字典操作
字典和列表的区别: 列表是有序的 字典是无序的 字典使用{}定义 字典使用键值对存储数据,键值对之间使用 “ ,”分隔 键 key 是索引 值 value 是数据 键和值之间使用 “ :”分隔 ...
- Redhat/Fedora 或类似系统, 配置网络的工具介绍
在Redhat早期的版本中, 有linuxconf .redhat-config-network .netconfig 等工具: 在Redhat/Fedora 最新的版本有 system-config ...
- HDU5583 Kingdom of Black and White
Kingdom of Black and White Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Ja ...