MySQL
文章平均质量分 91
MySQL知识总结梳理
百思不得小赵
只管耕耘 莫问收获
展开
-
MySQL经典33题,DQL语句硬核专项练习!!!
话不多说,直接导入三张表:员工表:emp部门表:dept薪资等级表:salgrade以下DQL语句是基于上面三张表进行的。题目1、取得每个部门最高薪水的人员名称2、哪些人的薪水在部门的平均薪水之上3、取得部门中(所有人的)平均的薪水等级4、不准用组函数(Max),取得最高薪水5、取得平均薪水最高的部门的部门编号6、取得平均薪水最高的部门的部门名称7、求平均薪水的等级最低的部门的部门名称8、取得比普通员工(员工代码没有在 mgr 字段上出现的)的 最高薪水还要高的领导人姓名9、取得薪水最高的前原创 2020-08-13 16:16:03 · 663 阅读 · 0 评论 -
MySQL学习笔记汇总(五)——索引、视图、数据库设计三范式
一、索引索引被用来快速找出在一个列上用一特定值的行。没有索引,MySQL 不得不首先以第一条记录开始,然后读完整个表直到它找出相关的 行。表越大,花费时间越多。添加索引是给某一个字段,或者说某些字段添加索引。什么时候考虑给字段添加索引数据量庞大。(根据客户的需求,根据线上的环境)该字段很少的DML操作。(因为字段进行修改操作,索引也需要维护)该字段经常出现在where子句中。(经常根据哪个字段查询)主键和具有unique约束的字段自动会添加索引。根据主键查询效率较高。尽量根据主键检索。原创 2020-08-11 17:01:32 · 400 阅读 · 1 评论 -
MySQL学习笔记汇总(四)——表的约束、存储引擎、事务
一、表的约束在创建表的时候,可以给表的字段添加相应的约束,添加约束的目的是为了保证表中数据的合法性、有效性、完整性。常见的约束有哪些:非空约束(not null):约束的字段不能为NULL唯一约束(unique):约束的字段不能重复主键约束(primary key):约束的字段既不能为NULL,也不能重复(简称PK)外键约束(foreign key):…(简称FK)检查约束(check):注意Oracle数据库有check约束,但是mysql没有,目前mysql不支持该约束。非空约束原创 2020-08-11 11:59:27 · 300 阅读 · 0 评论 -
MySQL学习笔记汇总(三)——子查询、limit、表(insert,update,delete)
一、子查询子查询就是嵌套的 select 语句,可以理解为子查询是一张表语法:where子句中使用子查询案例:找出高于平均薪资的员工信息。from 语句中使用子查询在 from 语句中使用子查询,可以将该子查询看做一张 表案例:找出每个部门平均薪水的等级。select 语句中使用子查询案例:找出每个员工所在的部门名称,要求显示员工名和部门名。二、limit的使用limit是mysql特有的,其他数据库中没有。limit取结果集中的部分数据语法机制原创 2020-08-09 22:42:44 · 627 阅读 · 0 评论 -
MySQL学习笔记汇总(二)——分组查询、连接查询、union
目录一、分组查询分组函数(多行处理函数)单行处理函数分组查询总结一个完整的DQL语句查询结果集的去重二、连接查询内连接:等值连接:非等值连接:自链接:外连接:三、union( 可以合并集合(相加))一、分组查询分组函数(多行处理函数)count取得记录数sum求和avg取平均max取最大的数min取最小的数分组函数也叫:多行处理函数。多行处理函数的特点:输入多行,最终输出的结果是1行。分组函数自动忽略NULL。所有的分组函数都是对“某一组”数原创 2020-08-08 14:54:49 · 457 阅读 · 0 评论 -
MySQL学习笔记汇总(一)——简单查询、条件查询、数据排序。
一、简单查询语法格式: select 字段名1,字段名2,字段名3,… from 表名;注意:1、任何一条sql语句以“;”结尾。2、sql语句不区分大小写。案例:查询员工姓名select ename from emp;查询员工的编号和姓名select empno, ename from emp;列出员工的编号,姓名和年薪select empno,ename,sal*12 as ‘年薪’ from emp;二、条件查询语法格式:select 字段,字原创 2020-08-06 22:29:43 · 391 阅读 · 0 评论 -
还不知道如何安装MySQL??看这儿就够了!MySQL安装详细步骤、常用MySQL命令、及常见问题的解决。
推荐阅读:学了这么久的Java,你确定真正知道System.out.println();吗?先不要知道它是为什么,得先知道它能干什么!!!!!Java IO流史上最全详细汇总,确定不来瞅瞅吗!!(内容稍长,建议亲这边收藏慢慢看哦。)十三、Java异常处理机制详解(建议收藏保存)。软件在如下链接中,永久领取哦链接:https://pan.baidu.com/s/1WlEL72YusiMVMrmP0BYq9Q提取码:3utb一、安装教程第一步:打开下载的mysql安装文件mysql-5原创 2020-07-29 10:55:41 · 725 阅读 · 1 评论