目录
1.MySQL中的小数如何表示,不同表示方法之间有什么区别?
(9-7)*4,8+15/3,17 DIV 2,39 % 12。
36>27,15>=8,40<50,15<=15, NULL<=>NULL,NULL<=>1,5<=>5。
4 && 8,-2 || NULL,NULL XOR 0 0 XOR 1,!2
1.MySQL中的小数如何表示,不同表示方法之间有什么区别?
答:
MySQL中使用浮点数和定点数来表示小数。浮点类型有两种:单精度浮点类型(FLOAT)和双精度浮点类型(DOUBLE)。定点类型只有一种:DECIMAL。
两种类型的相同之处:
浮点类型和定点类型都可以用(M,N)来表示,其中 M 为精度,表示总共的位数; N 称为标度,是表示小数的位数。
两种类型的不同之处:
浮点类型:又称之为精度类型,是一种有可能丢失精度的数据类型,数据有可能不那么准确(由其是在超出范围的时候)浮点型之所以能够存储较大的数值(不精确),原因就是利用存储数据的位来存储指数。单精度类型:系统提供4个字节用来存储数据,但是能表示的数据范围比整型大的多,大概是10^38,但只能保证大概7个左右的精度。双精度类型:系统用8个字节来存储数据,表示的范围更大,10^308次方,但精度也只有15位左右。
定点类型:系统自动根据存储的数据来分配存储空间,每大概9个数就会分配四个字节来进行存储,同时小数和整数部分是分开的。定点数:能够保证数据精确的小数(小数部分可能不精确,超出长度会四舍五入),整数部分一定精确。Decimal(M,D):M表示总长度,最大值不能超过65,D代表小数部分长度,最长不能超过30。
2.BLOB和TEXT分别适合于存储什么类型的数据?
答:
BLOB:BLOB存储二进制数据、可变数量的数据。适用于存储二进制文件,例如图片、音频、视频等。
TEXT:TEXT保存非二进制字符串、字符数据。适用于存储文本内容,例如文章、博客、评论等。当保存或查询TEXT列的值时,不删除尾部空格。

最低0.47元/天 解锁文章
174万+

被折叠的 条评论
为什么被折叠?



