MySQL从入门到精通、SQL实战题解

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。

MySQL初级教程

>>>>>>MySQL从入门到精通<<<<<<
Windows 1903安装MySQL5.7数据库Ubuntu19.04 安装 MySQL5.7 数据库Mac OS 10.14.6安装MySQL5.7并修改默认字符集
win10环境下MySQL服务常见的两种开启方式
MySQL常见命令演示
MySQL数据库图形化管理工具介绍、安装
执行SQL脚本文件导入数据库 操 作 演 示 的 数 据 库 数 据 , 请 务 必 导 入 \color{red}{操作演示的数据库数据,请务必导入}
MySQL从入门到精通之基础查询
MySQL从入门到精通之条件查询
MySQL从入门到精通之分组函数
MySQL从入门到精通之排序查询
MySQL从入门到精通之分组查询
MySQL从入门到精通之常见函数
MySQL从入门到精通之SQL92语法中的连接查询
MySQL从入门到精通之SQL99语法中的连接查询
MySQL从入门到精通之子查询
MySQL从入门到精通之分页查询
MySQL从入门到精通之联合查询
MySQL从入门到精通之子查询经典案例(难点)
MySQL从入门到精通之库的管理
MySQL从入门到精通之表的管理
MySQL从入门到精通之数据的管理
MySQL从入门到精通之数据类型
MySQL从入门到精通之约束
MySQL从入门到精通之视图
MySQL从入门到精通之变量
MySQL从入门到精通之函数
MySQL从入门到精通之存储过程
MySQL从入门到精通之流程控制结构

MySQL的初级教程全部已经更新完毕!

LeetCode中MySQL配套练习题解

>>>>>>>>>>MySQL配套练习题解<<<<<<<<<<
LeetCode 组合两个表
LeetCode 第二高的薪水
LeetCode 第N高的薪水
LeetCode 分数排名
LeetCode 连续出现的数字
LeetCode 超过经理收入的员工
LeetCode 查找重复的电子邮箱
LeetCode 从不订购的客户
LeetCode 删除重复的电子邮箱
LeetCode 上升的温度
LeetCode 大的国家
LeetCode 超过5名学生的课
LeetCode 有趣的电影
LeetCode 交换工资
LeetCode 部门工资最高的员工
LeetCode 部门工资前三高的所有员工
LeetCode 行程和用户
LeetCode 体育馆的人流量
LeetCode 换座位

LeetCode中的MySQL练习题已经更新完毕,LeetCode上很多题都要VIP,还有30多道MySQL数据库的题我做不了,如果有VIP的道友可以借我用用,我把剩下的题都做一遍。

牛客 数据库SQL实战 题解

>>>>>>>>>>>数据库SQL实战 题解<<<<<<<<<<
查找最晚入职员工的所有信息
查找入职员工时间排名倒数第三的员工所有信息
查找各个部门当前领导当前薪水详情以及其对应部门编号dept_no
查找所有已经分配部门的员工的last_name和first_name
查找所有员工的last_name和first_name以及对应部门编号dept_no
查找所有员工入职时候的薪水情况
查找薪水涨幅超过15次的员工号emp_no以及其对应的涨幅次数t
找出所有员工当前具体的薪水salary情况
获取所有部门当前manager的当前薪水情况
获取所有非manager的员工emp_no
获取所有员工当前的manager
获取所有部门中当前员工薪水最高的相关信息
从titles表获取按照title进行分组
从titles表获取按照title进行分组,注意对于重复的emp_no进行忽略。
查找employees表所有emp_no为奇数
统计出当前各个title类型对应的员工当前薪水对应的平均工资
获取当前薪水第二多的员工的emp_no以及其对应的薪水salary
查找当前薪水排名第二多的员工编号emp_no
查找所有员工的last_name和first_name以及对应的dept_name
查找员工编号emp_now为10001其自入职以来的薪水salary涨幅值growth
查找所有员工自入职以来的薪水涨幅情况
统计各个部门对应员工涨幅的次数总和
对所有员工的当前薪水按照salary进行按照1-N的排名
获取所有非manager员工当前的薪水情况
获取员工其当前的薪水比其manager当前薪水还高的相关信息
汇总各个部门当前员工的title类型的分配数目
给出每个员工每年薪水涨幅超过5000的员工编号emp_no
查找描述信息中包括robot的电影对应的分类名称以及电影数目
使用join查询方式找出没有分类的电影id以及名称
使用子查询的方式找出属于Action分类的所有电影对应的title,description
获取select * from employees对应的执行计划
将employees表的所有员工的last_name和first_name拼接起来作为Name,中间以一个空格区分
创建一个actor表,包含如下列信息
批量插入数据
批量插入数据,如果数据已经存在,请忽略,不使用replace操作
创建一个actor_name表,将actor表中的所有first_name以及last_name导入改表
对first_name创建唯一索引uniq_idx_firstname,对last_name创建普通索引idx_lastname
针对actor表创建视图actor_name_view
针对上面的salaries表emp_no字段创建索引idx_emp_no,查询emp_no为10005,
在last_update后面新增加一列名字为create_date
构造一个触发器audit_log,在向employees表中插入一条数据的时候,触发插入相关的数据到audit中
删除emp_no重复的记录,只保留最小的id对应的记录。
将所有to_date为9999-01-01的全部更新为NULL
将id=5以及emp_no=10001的行数据替换成id=5以及emp_no=10005
将titles_test表名修改为titles_2017
在audit表上创建外键约束,其emp_no对应employees_test表的主键id
如何获取emp_v和employees有相同的数据no
将所有获取奖金的员工当前的薪水增加10%
针对库中的所有表生成select
将employees表中的所有员工的last_name和first_name通过(’)连接起来
查找字符串’10,A,B’
获取Employees中的first_name,查询按照first_name最后两个字母,按照升序进行排列
按照dept_no进行汇总,属于同一个部门的emp_no按照逗号进行连接
查找排除当前最大、最小salary之后的员工的平均工资avg_salary
分页查询employees表,每5行一页,返回第2页的数据
获取所有员工的emp_no
使用含有关键字exists查找未分配具体部门的员工的所有信息
获取有奖金的员工相关信息
统计salary的累计和running_total
对于employees表中,给出奇数行的first_name

数据库SQL实战 题解全部更新完毕,但是感觉牛客的题质量没有LeetCode上的那么高,为保证完整性,我还是放上了60题,大家自行选择!

整个MySQL初级教程与题解全部更新完毕,完美撒花!大家给个关注、点个赞呗!

©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页