随笔分类 -  MySQL全面瓦解

MySQL全面瓦解系列
摘要:概述 相信我们经常会遇到这样的场景:想要了解双十一天猫购买化妆品的人员中平均消费额度是多少(这可能有利于对商品价格区间的定位);或者不同年龄段的化妆品消费占比是多少(这可能有助于对商品备货量的预估)。 这个时候就要用到分组查询,分组查询的目的是为了把数据分成多个逻辑组(购买化妆品的人员是一个组,不同 阅读全文
posted @ 2020-11-16 08:30 Hello-Brand 阅读(1289) 评论(0) 推荐(0) 编辑
摘要:概述 数据库中的数据直接呈现出来一般不是我们想要的,所以我们上两节演示了如何对数据进行过滤的方法。除了对数据进行过滤, 我们可能还需要对数据进行排序,比如想从列表中了解消费最高的项,就可能需要对金额字段做降序排序,想看年龄从小到大的分布情况,就可能需要对user表的age字段进行升序排序。 也可能需 阅读全文
posted @ 2020-11-13 08:07 Hello-Brand 阅读(785) 评论(0) 推荐(1) 编辑
摘要:概述 上一章 查询的过滤条件,我们了解了MySQL可以通过 like % 通配符来进行模糊匹配。同样的,它也支持其他正则表达式的匹配,我们在MySQL中使用 REGEXP 操作符来进行正则表达式匹配。用法和like相 似,但又强大很多,能够实现一些很特殊的、复杂的规则匹配。正则表达式使用REGEXP 阅读全文
posted @ 2020-11-10 12:15 Hello-Brand 阅读(2664) 评论(1) 推荐(1) 编辑
摘要:概述 在实际的业务场景应用中,我们经常要根据业务条件获取并筛选出我们的目标数据。这个过程我们称之为数据查询的过滤。而过滤过程使用的各种条件(比如日期时间、用户、状态)是我们获取精准数据的必要步骤, 这样才能得到我们期望的结果。所以本章我们来学习MySQL中查询过滤条件的各种用法。 关系运算 关系运算 阅读全文
posted @ 2020-11-09 16:43 Hello-Brand 阅读(1856) 评论(0) 推荐(0) 编辑
摘要:概述 提到查询,就回到我们第四篇的SQL语言分类了,DQL(Data QueryLanguage),也就是数据查询语言,实际就是从数据库中获取数据的一种命令方式。我们给数据库发送一个查询语句的命令,数据库按需返回相应的数据。 查询基本语法 select column_name1,column_nam 阅读全文
posted @ 2020-11-06 21:32 Hello-Brand 阅读(630) 评论(0) 推荐(0) 编辑
摘要:说明 DML(Data Manipulation Language)数据操作语言,是指对数据库进行增删改的操作指令,主要有INSERT、UPDATE、DELETE三种,代表插入、更新与删除,这是学习MySQL必要掌握的基本知识。 与之前的章节一致,下方语法中 [] 中内容可以省略。 INSERT操作 阅读全文
posted @ 2020-11-01 15:09 Hello-Brand 阅读(571) 评论(0) 推荐(0) 编辑
摘要:前言 SQL的语言分类主要包含如下几种: DDL 数据定义语言 create、drop、alter 数据定义语言 create、drop、alter 语句 。 DML 数据操纵语言 insert、delete、update 定义对数据库记录的增、删、改操作。 DQL 数据库查询语言 select 定 阅读全文
posted @ 2020-10-30 21:51 Hello-Brand 阅读(780) 评论(0) 推荐(0) 编辑
摘要:概述 MySQL支持很多数据类型,以便我们能在复杂的业务场景中支持各种各样的数据格式,存储适当的数据内容。我们在设计数据库时,正确的使用数据库类型对整个数据库的整洁和高效,会有很大的帮助。 目前常用的数据类型大致上可以分为4大类:整数类型、浮点数类型、字符串(字符)类型、日期/时间类型。详细如下 4 阅读全文
posted @ 2020-10-28 19:39 Hello-Brand 阅读(1009) 评论(4) 推荐(0) 编辑
摘要:常用命令 打开CMD命令窗口(记住使用管理员身份运行),我们就可以在命令窗口中做一些MySQL的命令操作了: 服务启动和关闭 这个我们上一个章节使用过了:net start mysql,这是服务命令,不是语句命令,后面不需要加引号 1 net stop mysql --代表停止MySQL服务 2 n 阅读全文
posted @ 2020-10-27 17:11 Hello-Brand 阅读(1127) 评论(1) 推荐(1) 编辑
摘要:下载与安装 互联网高速时代下,我们的生活发生了巨大的变化,从购物(淘宝、京东),出行(滴滴、快狗),支付(支付宝、微信)等,遍及我们生活的方方面面,我们使用这些系统和应用的时候,会在上面获取、存储大量的数据信息, 那这些信息总是要进行落地并持久化存储,才能在各种各样的业务场景中使用。所以我们把数据存 阅读全文
posted @ 2020-10-26 20:36 Hello-Brand 阅读(1110) 评论(0) 推荐(1) 编辑
摘要:MySQL:SELECT COUNT 小结 背景 今天团队在做线下代码评审的时候,发现同学们在代码中出现了select count(1) 、 select count(*),和具体的select count(字段)的不同写法,本着分析的目的在会议室讨论了起来,那这几种写法究竟孰优孰劣呢,我们一起来看 阅读全文
posted @ 2020-10-17 18:55 Hello-Brand 阅读(8116) 评论(0) 推荐(4) 编辑