内容正文:
3.1.1 认识数值数据类型 教学课件 高教版 中职 数据库基础及应用
认识数值数据类型
2
1.你能否找出表中哪些是整型数据,哪些是小数?
2.展示2020年8月的进货清单表。
新 课 导 入
新 课 导 入
1.能描述不同数值型数据类型的名称标识符、占用的存储空间和取值范围;
2.能描述数值型数据类型的特性;
3.能正确书写数值数据类型的字面量;
4.能选择合适的数值型数据类型。
学 习 目 标
5
活动1 认识数值数据类型
新 课 教 学
1.观察表3-2整型,归纳整型数据类型的特点
新 课 教 学
(1)整型的名称标识符有哪些?
(2)占用字节数最小的是什么类型,占用字节最大的是 什么类型?
(3)从表中看,整数类型占用的字节数与所能表示的数值范围有什么关系。假设一个枚举字段只有0和1两个枚举值,应该选择什么样的整数类型,才不会浪费存储空间?
新 课 教 学
MySOL提供了5种整数类型,分别是tinyint、smallint、mediumint、int、bigint。目的是方便用户根据实际应用情况选择―种恰当的类型,在满足数据处理要求的同时,最大限度节约存储空间。
数据超出数据类型表达范围称为数据溢出,系统会发出“Out of range”错误提示。为了避免此类问题发生,必须根据实际情况确定需要的数据类型。
新 课 教 学
2.研究小数数据类型的特点
新 课 教 学
(1)从表中划分小数类型,并分析它们之间的区别。
(2)在什么场合一般选择使用定点小数类型,其默认的精度值为?
(3)定点小数类型 decimal(M,P),其中M表示什么,P表示什么?
新 课 教 学
decimal( M,P)或dec(M,P)是定点小数类型,能精确表示小数,常用于表示金额类数据。其取值范围与double相似,实际数据范围由M(Measure,尺寸)和P(Precision,精度)决定。M指定有效数字的个数,P指定小数位数。
新 课 教 学
活动2: 数值数据类型的书写
新 课 教 学
1.研究下列数值数据类型的书写,在MySQL8.0中执行。
立生超市有两个人购进牛奶五十箱,
总金额为两千元。
新 课 教 学
(1)请写出其中涉及数量的数据值。
(2)在书写整型和小数时需要注意什么。
(3)浮点数除了小数书写形式,还有没有其他形式?
(4)思考整型和小数支持什么运算
新 课 教 学
书写整数字面量时不能有小数点。浮点数除了小数书写形式,还可以使用指数形式,书写时,E ( e)的前后必须有数字,E后的指数必须是整型。
整型和小数支持算术运算。
新 课 教 学
1.整数类型中,______的取值范围最小,_____的取值范围最大。
2. MySQL中使用_______和_______来表示小数。
3.整数类型有___个。
4.decimal是________数据类型。
5.float类型数据占4个字节,则double类型数据占____个字节。
6.书写时,E( e )的前后必须有数字,E后的指数必须是____。
学 习 评 价
1. MySOL提供了5种整数类型,占用字节数最小的是tinyint类型,占用字节最大的是bigint类型,占用的字节越多的类型所能表示的数值范围越大。
2. MySQL支持两种小数类型:定点数和浮点数。其中,浮点数类型包括单精度浮点数float与双精度浮点数double。
3.在需要精确处理小数的场合(如资金、价格等),请使用decimal定点小数类型。其默认精度设置为decimal( 10,0)。
4.书写整数字面量时不能有小数点。浮点数除了小数书写形式,还可以使用指数形式。
课 堂 小 结
$