MYSQL——数据类型与运算符练习

目录

1.MySQL中的小数如何表示,不同表示方法之间有什么区别?

2.BLOB和TEXT分别适合于存储什么类型的数据?

3.说明ENUM和SET类型的区别以及在什么情况下适用?

4.在MySOL中执行如下算术运算:

(9-7)*4,8+15/3,17 DIV 2,39 % 12。

5.在MySQL中执行如下比较运算:

36>27,15>=8,40<50,15<=15, NULL<=>NULL,NULL<=>1,5<=>5。

6.在MySQL中执行如下逻辑运算:

4 && 8,-2 || NULL,NULL XOR 0 0 XOR 1,!2

7.在MySQL中执行如下位运算:

13 & 17,2018,1420,~16。


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列的值时,不删除尾部空格。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值