MySQL进阶开发: 存储程序、子查询、视图、函数 | Advanced MySQL: Stored Procedures, Subqueries, Views, Functions

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