1、MySQL中的小数如何表示,不同表示方法之间有什么区别?
答:
1.可以用float(m,n)(浮点类型)、double(m,n)和decimal(m,n)(定点类型)来表示。
2. 共通:浮点类型和定点类型在插入超过标度的值的时候,都会进行四舍五入使值在安全范围内。
不同点:
(1).浮点类型在插入超过标度的值时不会报警,而定点类型会进行截断警告,且浮点类型在未指定精度时会按实际的精度去进行存放,而定点类型在未指定精度时会按(10,0)去进行存放。
(2).浮点类型在长度一定的情况下可以表示的数据范围更大,而定点类型精度更高。
(3)定点类型实际是以串进行存放的,存储空间是不固定的,浮点类型的存储需求并不会改变。
2、BLOB和TEXT分别适合于存储什么类型的数据?
答:BLOB适合存储二进制(字节)字符串,比如、音频、视频、图像。且BLOB类型没有字符集的限制,可以存储任何原始二进制数据串,而TEXT适合存储二进制字符串。
3、在MySQL中执行如下算术运算:(9-7)*4,8+15/3,39 % 12。
用SELECT来计算
select (9-7)*4,8+15/3,39%12;
结果:
4、在MySQL中执行如下比较运算:
36>27,15>=8,40<50,15<=15,NULL<=>NULL,NULL<=>1,5<=>5。
select 36>27,15>=8,40<50,15<=15,null<=>nill,nill<=>1,5<=>5;
结果:
5、在MySQL中执行如下逻辑运算:4&&8,-2 || NULL,NULL XOR 0,0 XOR 1,!2。
select 4&&8,-2 || null,null xor 0,0 xor 1,!2;
结果: