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文件

  

      

原文地址:https://www.cnblogs.com/LChenglong/p/11934655.html

时间: 2024-10-10 11:04:32

nodeJs学习-18 mysql数据库了解的相关文章

学习python3 MySQL数据库语法遇到的问题:&quot;Can&#39;t connect to MySQL server on &#39;localhost&#39;

运行学习教程里面的mysql数据库按照里面要的步骤安装pyMySQL,学习里面的内容,会出现一些疑问,我也遇到了,发现这是一个认识上错误,实例如下: 根据基础教程运行下面代码,会报错: #!/usr/bin/python3 import pymysql # 打开数据库连接 db = pymysql.connect("localhost","test","test","DB" ) # 使用 cursor() 方法创建一个游标对象

nodejs remote链接mysql数据库总结

nodejs链接远端mysql,这个折腾了一个上午才搞定.本以为,直接使用就OK了,但是发现不行,后来查阅各种资料后,终于找到了方法. nodejs链接远端数据库主要分为几个步骤: 1)安装node-mysql驱动包 2)配置mysql数据库 3)设置系统防火墙 一 安装node-mysql安装包,或许这个是比较简单的,直接采用npm安装工具安装就可以了,npm install mysql --save 二 配置mysql数据库 mysql服务器端配置远端访问数据库的用户名和密码,这个可以通过直

Mysql DBA高级运维学习笔记-mysql数据库介绍

本文为我自己学习老男孩MySQL DBA 高级运维课程的学习笔记,内容均出自老男孩MySQL DBA 高级运维课程,老男孩老师讲的很好,非常感谢老男孩老师.我是一个菜鸟刚接触运维,如果我写的文章有不对的地方:请各位行业的精英.老师多多批评指点,呵呵~ 1.1 数据库介绍 1.1.1 什么是数据库?简单的说,数据库就是一个存放数据的仓库,这个仓库是按照一定的数据结构(数据结构是指数据的组织形式或数据之间的联系)来组织.存储的,我们可以通过数据库提供的多种方法来管理数据库里的数据. 1.2 数据库的

Mysql DBA 高级运维学习笔记-Mysql数据库字符集知识

1.2 Mysql数据库字符集知识 1.2.1 MySQL数据库字符集介绍 简单的说,一套文字符号及其编码.比较规则的集合. MySQL数据库字符集包括字符集(CHARACTER)和校对规则(COLLATION)两个概念.其中,字符集是用来定义MySQL数据字符串的存储方式,而校对规则则是定义比较字符串的方式.前面建库的语句中,CHARACTER SET latin1即为数据库字符集而COLLATE latin1_wedish_ci 为校对字符集,有关字符集详细内容参考mysql手册,第10张字

Mysql DBA 高级运维学习笔记-Mysql数据库中的日志文件

1.MySQL 引擎概述 1.1 什么是存储引擎 我们在录制一个视频文件的时候,可以转换成不同的格式如mp4,avi,wmv等,而且在电脑的磁盘上也会存在于不同类型的文件系统windows里常见的ntfs,fat32,存在于linux操作系统里常见的ext3,ext4,xfs.但是跟我们呈现的内容都是一样的,直观的区别是占用系统空间的大小与清晰程度不一样.那么数据库存储引擎也有很多种存储方式.无论用什么存储引擎来存储,用户看到的数据都是一样的.不同的引擎存储,引擎功能,占用的空间的大小,读取性能

nodejs+sequelize操作mysql数据库

前言: 本人对mysql不是很熟悉,只会命令行的简单增删改查.有些观点可能不到位请谅解. sequelize是针对node.js和io.js开发的基于ORM的框架,它支持的数据库包括:PostgreSQL. MySQL.MariaDB. SQLite 和 MSSQL. 目录: 1.安装mysql 2.创建目录及文件 3.连接数据库并定义模型 4.操作数据库(增删改查) 5.sequelize框架的API泛解 1.安装mysql 安装环境:win7 x64 先去官网下载最新的版本的mysql,进入

【代码学习】MYSQL数据库的常见操作

============================== MYSQL数据库的常见操作 ============================== 一.mysql的连接与关闭 -h:指定所连接的服务器位置 -u:数据库的用户名 -p:数据库的密码 1 mysql -u 用户名 -p //连接数据库 2 密码 3 exit //关闭数据库 1 mysql_connect($host,$user,$password); //连接数据库 2 mysql_close() //关闭数据库 二.创建数据

MYSQL的学习(一)Mysql数据库

1.什么是数据库? 数据库(database)是按照数据结构来组织.存储和管理数据的仓库 2.关系型数据库管理系统(Relational Database Management System即RDBMS)   所谓的关系型数据库,是建立在关系型基础上的数据库.借助于集合代数等数学概念和方法来处理数据库中的数据 RDBMS的特点: a.数据以表格的形式出现. b.每行为各种记录名称 c.每列为记录名称所对应的数据域 d.许多的行和列组成一张单表 e.若干的单表组成databse RBDMS 术语

Mysql DBA高级运维学习笔记-Mysql数据库的多种安装方法

3.1 MySQL数据库的安装 3.1.1 yum/rpm方式安装 注意:yum/rpm方式安装MySQL适合所有MySQL软件产品系列. (1)rpm包方式安装mysql我们必须安装Mysql-server和Mysql.client包,rpm安装很简单这里就不说了. (2)yum方式安装mysqlyum 安装的方式很简单,只要执行yum install mysql-server –y即可.大的门户把源码根据企业的需求制作成rpm,搭建yum仓库,yum install xxx -y. 3.1.