MySQL进阶开发: 存储程序、子查询、视图、函数 | Advanced MySQL: Stored Procedures, Subqueries, Views, Functions
构建高级 MySQL 查询。
你将会学到的
- 创建和执行存储过程
- 修改和删除存储过程
- 创建子查询
- 创建嵌套子查询
- 创建派生表
- 创建字符函数
- 使用 concat 函数创建查询
- 使用聚合函数聚合数据
要求
- MySQL基础知识建议
说明
高级查询是每个数据库管理员或开发人员工作的一部分。高级查询必须小心处理,因为不正确编码的 SQL 或性能不佳的 SQL 会导致错误和应用程序崩溃。高级查询通常用于报告、连接多个表、嵌套查询和事务锁定。
存储过程是包装在 CREATE PROCEDURE 语句中的 SQL 语句。存储过程可能包含条件语句,如 IF 或 CASE 或循环。存储过程还可以执行另一个存储过程或模块化代码的函数。
过程(通常称为存储过程)是一个子例程,类似于常规计算语言中的子程序,存储在数据库中。过程具有名称、参数列表和 SQL 语句。几乎所有的关系数据库系统都支持存储过程,MySQL 5 引入了存储过程。
MySQL 子查询是嵌套在另一个查询中的查询,例如 SELECT、INSERT、UPDATE 或 DELETE。此外,子查询可以嵌套在另一个子查询中。
MySQL 子查询称为内部查询,而包含子查询的查询称为外部查询。子查询可以在使用表达式的任何地方使用,并且必须用括号括起来。
视图是没有值的数据库对象。其内容基于基表。它包含类似于真实表的行和列。在 MySQL 中,视图是由一个查询通过连接一个或多个表创建的虚拟表。它的操作与基表类似,但不包含自己的任何数据。视图和表有一个主要区别,即视图是建立在其他表(或视图)之上的定义。如果基础表中发生任何更改,相同的更改也会反映在视图中。
MySQL 有多种功能可供您使用。示例包括聚合函数、连接函数和字符函数。
此课程面向哪些人:
- 数据分析师
- 数据科学家
- 任何想要学习更高级 MySQL 查询的人
声明:本站所有资源、素材等全部来源于互联网,赞助VIP仅用于对IT资源服务器带宽等费用支出做支持,从本站下载资源,说明你已同意本条款。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
TheItzy » MySQL进阶开发: 存储程序、子查询、视图、函数 | Advanced MySQL: Stored Procedures, Subqueries, Views, Functions
TheItzy » MySQL进阶开发: 存储程序、子查询、视图、函数 | Advanced MySQL: Stored Procedures, Subqueries, Views, Functions