西安欧亚学院
教案
课程名称
数据库技术应用
学时总数
64
任课教师
李淑玲、田西壮、史博文
适用专业
数据科学与大数据技术
课次
8
审批人
戴道成
章节题目
3.2.1MYSQL支持的数据类型
审批时间
2024.1
教学目标设计
会使用MySQL的不同数据类型
教学重点
MySQL支持的数据类型
教学难点
不同数据类型的区别和使用
教学媒体与资源选择
PPT演示,电脑和投影仪
课堂教学创新点
混合式教学方式,利用智慧树平台视频资源进行理论内容讲解。
课程思政元素体现及切入点(可选)
讲解不同数据类型,坚持科学的价值观和道德观。
教学内容及过程设计
1.内容回顾(5分)
2.引入(5分)
3.MySQL支持的数据类型(40分)
数据类型:作为数据的一种属性,能够表示数据的信息以及存储方式的类型。不同数据类型的存储方式不同,因此数据库中字段的数据类型对于数据库的优化非常重要。不同的DBMS,数据类型有所不同。
MySQL支持的数据类型:
Helpdatatypes;--查看mysql支持的所有数据类型
Mysql支持的数据类型主要分为三种:数值类型、日期和时间类型、字符串类型。从Mysql5.7开始,支持json类型。
数值类型包括:整数、浮点数和定点数、BIT类型
一、整数类型
整数类型,顾名思义是用来存储整数的。MySQL支持的整数类型有SQL标准中的整数类型INTEGER和SMALLINT,并在此基础上拓展了新的整数类型,如TINYINT、MEDIUMINT、BIGINT。
二、浮点数和定点数类型
如果想要在数据库中存储小数类型,则需要下面两种MySQL指出的数据类型:浮点数类型和定点数类型。浮点数类型在数据库中存放的是近似值,因此也称为近似值类型,而定点数类型在数据库中存放的是精确值。
浮点数类型包括FLOAT(单精度)和DOUBLE(双精度)两种。
定点数类型在数据库中是以字符串形式存的,因此是精确值。定点数只有一种数据类型,即DECIMAL,该数据类型用于精度要求非常高的计算中,如涉及金钱操作的领域。
三、BIT类型
MySQL5.0以前,BIT与TINYINT表示同一种数据类型。但是在MySQL5.0以及之后的版本中,BIT是一个完全不同的数据类型。我们可以使用使用BIT数据类型保存位字段值,即BIT可以方便的存储二进制数据。
MySQL提供了5种不同的日期时间类型:TIME、DATE、YEAR.、DATETIME和TIMESTAMP。
每种日期与时间类型都有一个取值范围和一个“0”值。在非严格模式下,当存储的数据格式不合法时,系统会给出警告,并将0