2022年5月17日

SQL 入门 -- 子查询(四)

摘要: ###本节重点 1、子查询可以分为关联子查询和非关联子查询。 2、子查询中有一些关键词,可以方便我们对子查询的结果进行比较。比如存在性检测子查询,也就是 EXISTS 子查询,以及集合比较子查询,其中集合比较子查询关键词有 IN、SOME、 ANY 和 ALL,这些关键词在子查询中的作用是什么; 3 阅读全文

posted @ 2022-05-17 18:03 狂奔中社会主义酸菜 阅读(34) 评论(0) 推荐(0) 编辑

SQL 入门 -- 聚集函数(四)

摘要: 聚集函数,它是对一组数据进行汇总的函数,输入的是一组数据的集合,输出的是单个值。 通常我们可以利用聚集函数汇总表的数据,如果稍微复杂一些,我们还需要先对数据做筛选,然后再进行聚集,比如先按照某个条件进行分组,对分组条件进行筛选,然后得到筛选后的分组的汇总信息。 重点内容: 聚集函数都有哪些,能否在一 阅读全文

posted @ 2022-05-17 12:24 狂奔中社会主义酸菜 阅读(91) 评论(0) 推荐(0) 编辑

2022年5月12日

SQL 入门 -- SQL 函数(三)

摘要: ##什么是 SQL 函数 SQL 中的函数一般是在数据上执行的,可以很方便地转换和处理数据。一般来说,当我们从数据表中检索出数据之后,就可以进一步对这些数据进行操作,得到更有意义的结果,比如返回指定条件的函数,或者求某个字段的平均值等。 ##常用的 SQL 函数有哪些 SQL 提供了一些常用的内置函 阅读全文

posted @ 2022-05-12 23:25 狂奔中社会主义酸菜 阅读(88) 评论(0) 推荐(0) 编辑

SQL 入门 -- 数据过滤(二)

摘要: ##数据过滤 通过条件约束筛选出符合条件的结果,减少不必要的数据行。 ###数据过滤重点内容 1、使用 WHERE 子句,如何使用比较运算符对字段的数值进行比较筛选; 2、如何使用逻辑运算符,进行多条件的过滤; 3、学会使用通配符对数据条件进行复杂过滤。 ###比较运算符 在 SQL 中,我们可以使 阅读全文

posted @ 2022-05-12 23:00 狂奔中社会主义酸菜 阅读(110) 评论(0) 推荐(0) 编辑

SQL 入门 -- 数据检索(一)

摘要: SQL 有两个重要的标准,分别是 SQL92 和 SQL99,它们分别代表了 92 年和 99 年颁布的 SQL 标准,我们今天使用的 SQL 语言依然遵循这些标准。 ##SQL 语言大概分为以下4 个部分: 1、DDL,英文叫做 Data Definition Language,也就是数据定义语言 阅读全文

posted @ 2022-05-12 21:03 狂奔中社会主义酸菜 阅读(249) 评论(0) 推荐(0) 编辑

2021年6月29日

索引:排序的艺术

摘要: 概述: 索引之所以能提升查询速度,在于它在插入时对数据进行了排序(显而易见,它的缺点是影响插入或者更新的性能)。 所以,索引是一门排序的艺术,有效地设计并创建索引,会提升数据库系统的整体性能。在目前的 MySQL 8.0 版本中,InnoDB 存储引擎支持的索引有 B+ 树索引、全文索引、R 树索引 阅读全文

posted @ 2021-06-29 14:50 狂奔中社会主义酸菜 阅读(91) 评论(0) 推荐(0) 编辑

2021年6月23日

字符串类型

摘要: MySQL 数据库的字符串类型有 CHAR、VARCHAR、BINARY、BLOB、TEXT、ENUM、SET。不同的类型在业务设计、数据库性能方面的表现完全不同,其中最常使用的是 CHAR、VARCHAR。 CHAR 和 VARCHAR 的定义 CHAR(N) 用来保存固定长度的字符,N 的范围是 阅读全文

posted @ 2021-06-23 17:53 狂奔中社会主义酸菜 阅读(1861) 评论(0) 推荐(0) 编辑

2020年7月22日

mysql-schema-sync 实现 不同环境实例间表结构统一

摘要: 需求:dev,test,release环境由于权限没有统一收管,很容易引起数据库表结构不一致情况;分享一个简单实用易上手的小工具; mysql-schema-sync: 支持功能: 同步新表 同步字段 变动:新增、修改 同步索引 变动:新增、修改 支持预览(只对比不同步变动) 邮件通知变动结果 支持 阅读全文

posted @ 2020-07-22 11:13 狂奔中社会主义酸菜 阅读(284) 评论(0) 推荐(0) 编辑

2020年4月21日

order by 运行过程

摘要: 应用场景: 很多时候会碰到需要根据指定字段排序来显示结果的需求。下面以市民表为例,简要说明 order by 在我们数据库中到底是怎么运行的。 假设一张市民表,表的定义如下: CREATE TABLE `t` ( `id` int(11) NOT NULL, `city` varchar(16) N 阅读全文

posted @ 2020-04-21 18:21 狂奔中社会主义酸菜 阅读(307) 评论(0) 推荐(0) 编辑

2020年4月17日

MySQL 生成随机测试数据

摘要: 实验: 新建测试表 CREATE DATABASE IF NOT EXISTS test; CREATE TABLE `test`.`t3` ( `id` int(11) NOT NULL AUTO_INCREMENT, `tcol01` tinyint(4) DEFAULT NULL, `tcol 阅读全文

posted @ 2020-04-17 18:27 狂奔中社会主义酸菜 阅读(1471) 评论(0) 推荐(0) 编辑

导航