尚硅谷宋红康讲解:第16章变量、流程控制与游标实战
需积分: 0 150 浏览量
更新于2024-08-05
收藏 161KB PDF 举报
在第16章的学习中,主要探讨了变量、流程控制以及游标的使用,由尚硅谷的宋红康(江湖人称:康师傅)进行讲解。这一章节内容丰富,涵盖了SQL数据库操作和函数设计的相关概念。
首先,章节开始部分介绍了数据库的准备,创建了一个名为"test16_var_cur"的数据库,并从atguigudb数据源导入了"employees"和"departments"两个表,用于后续的示例操作。
1. 变量是程序中的基本存储单元,用于存储临时或永久的数据。在本章,重点是局部变量和用户变量的使用。例如,局部变量c被声明并初始化为0,通过`SELECT COUNT(*) INTO c`语句获取"employees"表中的记录数,最后通过`RETURN c`返回结果。这展示了如何在函数中利用变量来处理和传递数据。
2. 函数是数据库编程中的重要组成部分,这里有两个有参数的函数示例:`ename_salary()`和`dept_sal()`。`ename_salary()`函数接受一个名为`emp_name`的参数,查询指定员工的工资,并将结果存储在用户变量`@sal`中,最后返回该变量的值。`dept_sal()`函数则根据部门名称计算并返回该部门的平均工资,同样涉及参数传递和查询操作。
3. 流程控制在这里主要体现在函数的参数化调用上。通过`SELECT get_count();`调用无参数的`get_count()`函数,显示了如何在SQL中执行函数并获取其返回值。对于有参数的函数,如`ename_salary()`,参数的传递和函数内部的操作逻辑也体现了流程控制的运用。
4. 学习内容还包括基础的数据类型,如`VARCHAR`用于存储字符串,以及`INT`和`DOUBLE`等数值类型,它们在函数定义中起到了关键作用,比如`VARCHAR(15)`用于限定`emp_name`参数的长度。
第16章的内容围绕着SQL编程中的核心概念展开,包括变量的声明、函数的设计与调用,以及流程控制的运用,这些都是数据库开发者和数据分析师必备的技能。通过这些实践性的例子,学习者可以深入理解如何在实际项目中管理和操作数据,提升数据库管理的能力。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2022-08-03 上传
2024-01-17 上传
2013-10-16 上传
2011-10-25 上传
巴蜀明月
- 粉丝: 42
- 资源: 301
最新资源
- windbg实验 1
- 网络认识实验 计算机网络
- 单片机C语言的使用技巧
- MATLAB 环境下的串行数据通信系统设计
- Visual C++开发工具与调试技巧整理
- 基于温度传感器的采样
- StrutsCatalogLazyList
- 卫星通信论文(数字电视系统信源信道编码技术)
- 高质量C++/C编程指南
- shell经典的面试题目
- Regsvr32命令修复系统故障实例
- The Direct3D® 10 System
- 网管常用的网络命令.doc
- 企业内部通信系统源码
- iphone application progamming guide
- 全国计算机水平与软件专业技术资格(水平)考试2008年下半年程序员下午试卷B