# MYSQL 45题实战教学指南
对于刚入行的小白开发者,面对“MYSQL 45题实战”可能会感到无从下手。本指南将为您提供一个清晰的流程,并逐步带您完成每一项任务。首先,我们将概述整个流程,然后逐步深入每个步骤,解释需要使用的每条代码及其作用。
## 整体流程
以下是完成“MYSQL 45题实战”的步骤:
| 步骤 | 说明
原创
2024-10-22 06:30:02
20阅读
MySQL经典50题的习题及参考答案练习数据数据表--1.学生表 Student(s_id,s_name,s_age,s_sex)--s_id学生编号,s_name学生姓名,s_age出生年月,s_sex学生性别--2.课程表 Course(c_id,c_name,t_id) --c_id--课程编号,c_name课程名称,t_id 教师编号--3.教师表 Teacher(t_id ,t_name
转载
2023-10-28 20:13:13
137阅读
一、建表语句/*
Navicat MySQL Data Transfer
Source Server : Mysql经典45题
Source Server Version : 50719
Source Host : localhost:3306
Source Database : mysql-test45
Target Server Type
转载
2023-07-08 12:37:26
72阅读
MySQL四十五讲(基础篇)知识汇总(全)一、MySQL 基本架构二、日志(Redo log 和 Binlog)2.1 重要的日志模块 ----> Redo log2.2 重要的日志模块:Binlog2.3 Redo log 与 Binlog 不同三、 事务隔离3.1 事务的特性3.2 隔离级别3.2 事务隔离的实现3. 4 事务启动方式四、深入浅出索引(上)4.1 索引作用及模型4.1.
转载
2024-02-04 00:00:05
58阅读
# 如何实现“mysql 45道经典题”
## 一、流程概览
在学习和实现“mysql 45道经典题”的过程中,我们可以将任务分成几个步骤。以下是这些步骤的详细说明:
| 步骤 | 描述 |
|------|----------------------------------|
| 1 | 理解题目及需求
原创
2024-08-24 06:27:13
27阅读
【题目总览】19.查询每门课程被选修的学生数20.查询出只选修两门课程的学生学号和姓名21.查询男生、女生人数22.查询名字中含有[风]字的学生信息23.查询同名同姓学生名单,并统计同名同性人数24.查询1990年出生的学生名单25.查询每门课程的平均成绩,结果按平均成绩降序排列,平均成绩相同,按课程编号升序排列26.查询平均成绩大于等于85的所有学生的学号、姓名和平均成绩27.查询课程名称为[数
转载
2023-08-10 23:15:05
112阅读
Mysql基础练习50题习题来源网络,代码自己码的,部分参考,代码小白要加油啊。表格创建和测试数据录入1.create a new schema in the connected sever(创建一个schema)创建schema→命名并对编码规则进行设置→应用2.创建表格exercise→table→create a new table→命名、设置编码规则→添加字段设置字段类型和主键→应用 创建
转载
2023-11-28 13:54:07
72阅读
mysql 经典45道题一.首先将建表语句分享给大家# 学生表 Student:*
create table Student(
SId varchar(10) ,
Sname varchar(10),
Sage datetime,
Ssex varchar(10));
# 教师表 Teacher
create table Teacher(
TId varchar(10),
Tname var
转载
2024-01-02 10:17:20
85阅读
此文为极客时间:MySQL实战45讲的 3、8、18、19节事务相关部分的总结一、事务的启动方式mysql 主要有两种事务的启动方式:
begin 或 start transaction显式启动事务。对应的提交语句是 commit ,回滚是 rollback
set autocommit = 0关闭自动提交,然后在执行第一条 sql 的时候启动事务,这个事务会一直持续到你主动 commit 或者
转载
2023-07-02 20:26:55
180阅读
MySQL之经典50道题一、创建数据表并插入数据二、开始解题2.1 题目1:查询"01"课程比"02"课程成绩高的学生的信息、课程分数2.2 题目2:查询平均成绩大于等于60分且总分大于200分的同学且必须考3门的学生编号和学生姓名和平均成绩2.3 题目3:查询平均成绩小于60分的同学的学生编号、学生姓名、平均成绩(包括有成绩的和无成绩)2.4 题目4:查询所有同学的学生编号、学生姓名、选课总数
转载
2023-09-04 15:22:05
1372阅读
SQL查询45道练习题1.查询Student表中的所有记录的Sname、Ssex和Class列。select sname,ssex,class from student2.查询教师所有的单位即不重复的Depart列。select distinct depart from teacher3.查询Student表的所有记录。select * from student4.查询Score表中成绩在60到8
转载
2023-12-05 16:31:47
49阅读
21. 查询男生、女生人数SELECT ssex,count(1) as 人数
from Student
GROUP BY ssex 22. 查询名字中含有「风」字的学生信息SELECT *
FROM Student
WHERE sname like '%风%'23. 查询同名同性学生名单,并统计同名人数解题思路:按照姓名分组,姓名形同的情况下按照性别分组统计人数,如果统计人数大于等于1
转载
2023-07-30 20:17:56
112阅读
MySQL4501 讲基础架构:一条SQL查询语句是如何执行的主要介绍
MySQL分为Server层和存储引擎层两部分:Server层包括连接器、查询缓存、分析器、优化器、执行器等存储引擎层负责数据的存储和提取。00 开篇词讲这一次,让我们一起来搞懂MySQL01 讲基础架构:一条SQL查询语句是如何执行的
主要讲组件分层,每个组件的大致作用(连接器、查询缓存、分析器、优化器、执行器等)02 讲日
转载
2024-01-26 17:37:49
66阅读
mysql45 练习答案记录一下自己对题目的理解思路还有做法 – mysql45 练习数据 数据表 –1.学生表 Student(SId,Sname,Sage,Ssex) SId 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别 –2.课程表 Course(CId,Cname,TId) CId 课程编号,Cname 课程名称,TId 教师编号 –3.教师表 Teacher(T
转载
2023-11-07 08:20:03
29阅读
MySQL经典45题观看数据蛙经典45题做的笔记,我一般是看到题目先自己做一遍,再听老师的解题思路,感觉这样效果比较好。1. 查询01课程比02课程成绩高的学生信息及课程分数SELECT s.* ,c.`CId`,c.`score`,sc.`CId`,sc.`score`
FROM
转载
2024-01-02 11:14:50
36阅读
show databases ;create database newTest;use newTest;CREATE TABLE STUDENTS(sno VARCHAR(3) NOT NULL,sname VARCHAR(4) NOT NULL,ssex VARCHAR(2) NOT NULL,sbirthday DATETIME,class VARCHAR(5));CREATE TABLE COURSES(cno VARCHAR(5) NOT NULL,cname VARCHAR
原创
2022-04-20 16:30:37
83阅读
01 | 基础架构:一条SQL查询语句是如何执行的?MySQL架构图左侧图是丁奇老师原本的图,右侧是个人理解所画的,按照在文中的理论来说,个人认为应该是先查询缓存,如果查不到才会进行词法分析,比如有一条SQL:select * from T where ID = 10;,先去缓存中以该条SQL为key开始查询缓存,如果没查询到才会开始解析该SQL,通过select关键词分析可以知道该条SQL是要做
转载
2023-12-01 11:20:05
125阅读
# MySQL45讲笔记
## 1. 概述
MySQL是一种开源的关系型数据库管理系统,被广泛应用于大型互联网企业和中小型企业的数据存储和管理中。本文将介绍MySQL45讲中的一些重要知识点和代码示例,帮助读者更好地理解MySQL的基本概念和使用方法。
## 2. MySQL基本概念
### 2.1 数据库
数据库是指按照一定的数据模型组织、存储和管理数据的集合。MySQL支持多种数据库
原创
2023-11-26 04:49:27
27阅读
07 | 行锁功过:怎么减少行锁对性能的影响二阶段锁协议:在执行某条SQL时加锁,在事务提交后统一释放锁。设置锁等待的超时时间:innodb_lock_wait_timeout,默认情况下是50秒。发起死锁检测,innodb_deadlock_detect设置为on,默认情况下是on,缺点就是会耗费大量的CPU资源(发现死锁后主动回滚某一个事务,让其他事务得以继续执行)。如果你的事务中需要锁多个行
转载
2023-10-12 06:43:36
193阅读
如果是可重复读隔离级别,事务 T 启动的时候会创建一个视图 read-view,之后事务 T 执行期间,即使有其他事务修改了数据,事务 T 看到的仍然跟在启动时看到的一样。也就是说,一个在可重复读隔离级别下执行的事务,好像与世无争,不受外界影响。  
转载
2024-07-25 16:38:11
107阅读