![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MySQL_基础+高级篇- 数据库
文章平均质量分 77
1、李玉婷经典版MySQL基础:第一章---第十章
2、周阳Mysql高级:
3、夏磊2019MySQL高级:
Hubert_xx
白癜风就是让你白!
展开
-
SQL-考试分数系列
考试分数1考试分数2考试分数3考试分数4考试分数5原创 2021-01-18 22:36:02 · 539 阅读 · 0 评论 -
MySQL8.0窗口函数之排名函数(rank、dense_rank)的使用
转载窗口函数简介MySQL从8.0开始支持开窗函数,这个功能在大多商业数据库中早已支持,也叫分析函数。开窗函数与分组聚合比较像,分组聚合是通过制定字段将数据分成多份,每一份执行聚合函数,每份数据返回一条结果。开窗函数也是通过指定字段将数据分成多份,也就是多个窗口,对每个窗口的每一行执行函数,每个窗口返回等行数的结果。窗口函数分为静态窗口和滑动窗口,静态窗口的大小是固定的,滑动窗口的大小可以根据设置进行变化,在当前窗口下生成子窗口。语法简介语法:函数名([参数]) over(partitio原创 2021-02-07 13:17:00 · 1748 阅读 · 0 评论 -
SQL-牛客每个人最近登录的日期系列
18、牛客每个人最近登录的日期牛客每天有很多人登录,请你统计一下牛客每个用户最近登录是哪一天。有一个登录(login)记录表,简况如下:第1行表示id为2的用户在2020-10-12使用了客户端id为1的设备登录了牛客网。。。第4行表示id为3的用户在2020-10-13使用了客户端id为2的设备登录了牛客网请你写出一个sql语句查询每个用户最近一天登录的日子,并且按照user_id升序排序,上面的例子查询结果如下:查询结果表明:user_id为2的最近的登录日期在2020-10-13原创 2021-01-18 22:34:55 · 1795 阅读 · 0 评论 -
简单题
1、查找入职员工时间排名倒数第三的员工所有信息/*升序(asc)或降序(desc),默认升序排序。limit 10 索引前10行limit 1,10 索引从第二行开始,累计10行limit 5,10 索引从第二行开始,累计10行*/select * from employeesorder by hire_date desclimit 2,1;2、查找所有已经分配部门的员工信息select last_name,first_name,dept_no from employees原创 2021-01-15 09:37:53 · 262 阅读 · 0 评论 -
第十八章 MySQL锁机制
概念三锁表锁(偏读)行锁(偏写)页锁原创 2021-05-14 22:44:14 · 107 阅读 · 1 评论 -
第十七章 查询截取分析
查询截取分析查询优化慢查询日志批量数据脚本Show Profile全局查询日志流程慢查询的开启和捕获;explain+慢查询sql分析;show profile查询sql在mysql服务器里面的执行细节和生命周期情况;sql数据库服务器的参数调优。1、查询优化1.1 优化原则:永远小表驱动大表。# 将主查询的数据,放到子查询中做条件验证,# 根据验证结果(TRUE或False)来决定主查询的数据结果是否得以保留select ... from table where原创 2021-05-13 23:02:42 · 83 阅读 · 1 评论 -
第十六章 索引优化分析(4)
5.2 索引失效(应该避免)创建表:# 建立一个员工表,COMMENT为备注的意思,CURRENT_TIMESTAMP默认当前时间create table if not exists staff(id int primary key auto_increment,name varchar(24) not null comment'姓名',age int not null comment'年龄',pos varchar(20) not null comment'职位',add_time tim原创 2021-05-07 21:14:50 · 135 阅读 · 1 评论 -
第十五章 索引优化分析(3)
五、索引优化索引分析单表create table if not exists article(id int not null primary key auto_increment,author_id int not null, #作者idcategory_id int not null, # 分类views int not null, # 被查看的次数comments int not null, # 评论title VARBINARY(255) not null, #标题,n个字节原创 2021-04-26 15:50:15 · 71 阅读 · 0 评论 -
第十四章 索引优化分析(2)
三、索引简介是什么:索引(Iindex)是帮助MySQL高效获取数据的数据结构。即索引的本质就是数据结构。理解为:排好序的快速查找的数据结构。数据本身之外,数据库还维护着一个满足特定查找算法的数据结构,这些数据结构以某种方式指向数据,这样就可以在这些数据结构的基础上实现高级查找算法,这种数据结构就是索引。一般来说索引本身也很大,不可能全部存储在内存中,因此索引往往以索引文件的形式存储在磁盘上。我们平常所说的索引,如果没有特别指明,都是指B树(多路搜索树,并不一定是二叉的)结构组织的索引。其中原创 2021-04-24 17:01:53 · 1243 阅读 · 1 评论 -
第十三章 索引优化分析(1)
一、SQL变慢,即性能下降表现:执行时间长、等待时间长原因:查询语句较烂索引失效关联查询太多join(设计缺陷、特殊需求)服务器调优及各个参数设置(缓冲、线程数等)二、常见通用的Join查询2.1 join图1、求中间阴影部分2、左上角就是left3、右上角就是right4、相比较1,这里是A独有的,所以B的为空5、同理46、全连接7、去掉共有2.2 建表SQL# 创建db0629数据库(如果有不创建,没有就创建)CREATE DATABASE db06原创 2021-04-19 18:21:41 · 185 阅读 · 1 评论 -
第十二章 MySQL的架构介绍
一、MySQL简介MySQL是一个关系型数据库管理系,由瑞典MySQL AB公司开发,目前属于Oracle公司。将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。详情高级MySQL二、MySQL安装三、MySQL配置文件四、MySQL逻辑架构介绍五、MySQL存储引擎...原创 2021-04-17 21:33:26 · 273 阅读 · 0 评论 -
第十一章 周阳Mysql高级框架介绍
一、MySQL的架构介绍MySQL简介MySQL安装MySQL配置文件MySQL逻辑架构介绍MySQL存储引擎二、索引优化分析SQL变慢,即性能下降常见通用的Join查询索引简介性能分析索引优化三、 查询截取分析查询截取分析四、MySQL锁机制五、主从复制...原创 2021-04-16 15:58:01 · 227 阅读 · 0 评论 -
window10安装多个Mysql服务
一、安装mysql8背景:已经通过客户端安装了mysql5.7到c盘,使用的断口号为3306,现在想再安装一个mysql8的服务到d盘,使用端口号为3307.下载安装包至自定义盘符官网下载mysql8版本的压缩包文件。,解压到D盘。在bin文件下新建一个my.ini文件,将下面的内容粘贴进去,注意修改端口号和地址的修改。同时新建一个data的空文件夹。[mysqld]#设置3306端口port=3307#设置mysql的安装目录basedir=D:\mysql-8.0.19-winx原创 2020-11-29 22:33:42 · 147 阅读 · 0 评论 -
第十章:介绍JDBC相关的API以及PreparedStatement和Statement的区别
PreparedStatement相较于Statement的优点:用户登录系统来比较:不再使用“+”来拼接sql语句,减少语法错误,语义性更强;将模板sql(固定的部分)和参数部分进行分离,提高维护性;有效的解决sql注入问题;效率高。JDBC相关APIJDBC API是一系列的接口,它统一和规范了应用程序与数据库的连接、执行SQL语句,并到得到返回结果等各类操作。声明在java.sql与javax.sql包中。DriverManager驱动管理类registDriver(Drive原创 2020-11-04 21:13:43 · 114 阅读 · 0 评论 -
第十章:JDBC之使用步骤
数据库连接原创 2020-11-02 22:48:48 · 183 阅读 · 0 评论 -
Mysql练习题
1、查询每个用户每月累计消费次数SELECT name,month,sum(cnt)FROM huafeiGROUP BY name,month月份的获取(年月日格式齐全)只有年月如何获取月份比如:2020-01,只获取01应该如何操作,目前不会,会的麻烦留言。...原创 2020-10-31 12:58:30 · 246 阅读 · 0 评论 -
第七章 变量
变量1. 系统变量全局变量会话变量2. 自定义变量用户变量局部变量一、系统变量说明:变量由系统提供,不是用户定义,属于服务器层面;使用语法:1、查看所有的系统变量SHOW GLOBAL VARIABLES; # 查看全局变量SHOW SESSION VARIABLES; # 查看会话变量2、查看满足条件的部分系统变量,例如包含字符条件的。SHOW GLOBAL VARIABLES LIKE '%char%';SHOW SESSION VARIABLES LIKE原创 2020-08-21 21:44:40 · 96 阅读 · 0 评论 -
第九章 流程控制结构
第九章 流程控制结构第九章 流程控制结构第九章 流程控制结构第九章 流程控制结构原创 2020-08-21 16:10:18 · 145 阅读 · 0 评论 -
第八章 存储过程和函数
第八章 存储过程和函数第八章 存储过程和函数第八章 存储过程和函数第八章 存储过程和函数原创 2020-08-21 16:09:43 · 151 阅读 · 0 评论 -
第六章 视图—虚拟存在的表
视图的介绍含义:MySQL从5.0.1版本开始提供视图功能。一种虚拟存在的表,行和列的数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的, 只保存了sql逻辑,不保存查询结果。(临时存在的)应用场景:多个地方用到同样的查询结果该查询结果使用的sql语句较复杂...原创 2020-08-20 23:12:55 · 233 阅读 · 0 评论 -
第五章 事务控制语言(Transaction Control Language,TCL)
事务控制语言(Transaction Control Language,TCL)事务控制语言(Transaction Control Language,TCL)事务控制语言(Transaction Control Language,TCL)原创 2020-08-17 22:05:57 · 1480 阅读 · 0 评论 -
第四章 数据定义语言(Data Definition Language,DDL)
数据定义语言(Data Definition Language,DDL)数据定义语言(Data Definition Language,DDL)数据定义语言(Data Definition Language,DDL)原创 2020-08-17 22:05:12 · 1369 阅读 · 0 评论 -
第三章 数据处理语言(Data Manipulation Language,DML)
2.10 union联合查询原创 2020-08-17 09:28:54 · 303 阅读 · 0 评论 -
第二章 DQL语言的学习3(连接、分页、union联合和子查询)
基础查询条件查询排序查询常见函数分组函数分组查询连接查询子查询分页查询union联合查询原创 2020-08-13 10:12:47 · 173 阅读 · 0 评论 -
第二章 DQL语言的学习2(单行函数、分组函数和分组查询)
3、数据查询语言(DQL)学习基础查询条件查询排序查询常见函数分组函数分组查询连接查询子查询分页查询union联合查询原创 2020-08-13 10:11:16 · 187 阅读 · 0 评论 -
第二章 DQL语言的学习1(基础、条件和排序查询)
1、常见的语言缩写数据查询语言(Data Query Language ,DQL)数据处理语言(Data Manipulation Language,DML)数据定义语言(Data Definition Language,DDL)事务控制语言(Transaction Control Language,TCL)2、myemployees.sql库的介绍选中主机名称,右键执行SQL脚本,选择myemployees.sql数据库,点击执行,然后刷新就能看到该数据库了。 employees(员工原创 2020-08-12 23:01:34 · 209 阅读 · 0 评论 -
第一章 MySQL简介、安装与使用
李玉婷经典版MySQL基础原创 2020-08-12 21:35:04 · 263 阅读 · 0 评论