内容正文:
项目三 任务四
MySQL函数(五)
数据库原理与应用技术--MySQL
同步精品课堂
河北科学技术出版社
教学目标
一
掌握常用系统信息函数的格式、功能
02
理解系统信息函数的定义
01
学会灵活使用函数解决问题
03
掌握国家标准《机械制图》中有关图幅、比例、字体图线等基本规定。
教学重难点
二
教学难点
教学重点
教学难点
系统信息函数的格式、功能
灵活使用函数解决问题
设置
导入新课
三
问题导入方式:MySQL是一个软件,大家在下载的时候选择的是哪个版本呢,或者下载完我们如何去查看软件的版本和其它的相关信息呢?
Question
新知讲授
四
定义:主要用来查询MySQL的系统信息
系统信息函数定义
系统信息函数种类
实战演练
条件判断函数
新知讲授
四
1、VERSION():返回MySQL版本号
系统信息函数定义
系统信息函数种类
实战演练
条件判断函数
新知讲授
四
2、DATABASE()或SCHEMA():返回当前数据库名
系统信息函数定义
系统信息函数种类
实战演练
条件判断函数
新知讲授
四
3、USER()、SYSTEM_USER()、SESSION_USER()、 CURRENT_USER():返回当前登录的用户名
系统信息函数定义
系统信息函数种类
实战演练
条件判断函数
新知讲授
四
4、CHARSET(c):返回字符串c的字符集
字符集:字符的编码规则
系统信息函数定义
系统信息函数种类
实战演练
条件判断函数
新知讲授
四
常见的字符集
字符集 单字符最大长度
说明
ASCII 7位 计算机发展早期西文编码,最多可表示128个,不支持汉字
Latin1 1字节 支持西欧、希腊字符等
gb2312 2字节 早期汉字编码
GBK 2字节 是gb2312的扩展
utf8 3字节 世界上大部分国家的文字
utf8mb4 4字节 不支持中文,还支持表情包
系统信息函数定义
系统信息函数种类
实战演练
条件判断函数
新知讲授
四
5、COLLATION(c):返回字符串c的排序方式
排序方式定义:在一个字符集内字符之间的比较规则
系统信息函数定义
系统信息函数种类
实战演练
条件判断函数
新知讲授
四
6、CONNECTION_ID():返回当前客户端连接服务器的次数
系统信息函数定义
系统信息函数种类
实战演练
条件判断函数
新知讲授
四
7、IF(expr,x1,x2):条件判断函数,如果表达式expr成立,则返回x1的值,否则返回x2的值
系统信息函数定义
系统信息函数种类
实战演练
条件判断函数
新知讲授
四
8、IFNULL(x1,x2):条件判断函数,如果表达式x1不为空,则返回x1的值,否则返回x2的值
系统信息函数定义
系统信息函数种类
实战演练
条件判断函数
新知讲授
四
说出以下函数的功能
1、USER()
2、VERSION()
3、CHARSET(c)
4、COLLATION(c)
5、SYSTEM_USER()
6、SCHEMA()
答案:
1、返回当前登录的用户名
2、返回当前MySQL的版本号
3、返回字符串的字符集
4、返回字符串的排列方式
5、返回当前登录的用户名
6、返回当前的数据库名
系统信息函数定义
系统信息函数种类
实战演练
条件判断函数
课堂小结
四
1、总结本节课所讲的函数重点知识
2、学生小组之间总结交流字符集和排列规则的关系
随堂练习
六
1、能够用于返回字符串c的排列方式的函数是( )
A. IFNULL()
B. COLLATION(c)
C. CONNECTION_ID()
D. DATABASE()
【答案】B
【解析】COLLATION(c):返回字符串c的排序方式。
随堂练习
六
2、表达式SELECT IF(“h”>”H”,”YES”,”NO”)的显示结果是( )。
A.YES
B. NO
C. 1
D. 0
【答案】B
【解析】字符串比较默认不区分大小写,所以相等,表达式不成立返回结果2。
随堂练习
六
3、(多选)以下函数用于返回当前登录用户名的有( )。
A. SYSTEM_USER()
B. VERSION()
C. SESSION_USER()
D. CURRENT_USER(t)
【答案】ACD
【解析】VERSION()是返回MySQL的版本。
随堂练习
六
4、表达式IFNULL(“yes”,”no”)的显示结果是( )。
A. yes
B. no
C. not null
D. null
【答案】A
【解析】IFNULL(x1,x2)函数判断x1是不是NULL,如果不是返回x1的值。
随堂练习
六
5、 返回字符串c的字符集。
【答案】charset()
6、 条件判断函数有两个分别是 、 。
【答案】IF、IFNULL
随堂练习
六
7、常用的字符集中gbk单字符最大长度是3。
【答案】错误,gbk字符集单字符最大长度是2。
8、使用函数CONNECTION_ID()返回当前客户连接服务器的次数。
【答案】正确。
板书设计
七
没有横空出世的幸运,
只有不为人知的努力!
$