MYSQL作业

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

MySQL中使用浮点数和定点数来表示小数,浮点类型有两种:单精度浮点类型(float)和双精度浮点类型(double)。定点类型只有一种:decimal。浮点类型和定点类型都可以用(M,N)来表示,其中M称为精度,表示总共的位数;N称为标度,表示小数的位数。decimal类型不同于float和double,decimal实际是以串存放的,decimal可能的最大取值范围与double一样,但是其有效的取值范围由M和D的值决定。

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

TEXT列保存非二进制字符串,纯文本文件,如文章内容、评论等。BLOB是一个二进制大对象,用来存储可变数量的数据,如图片、音频信息等。

BLOB列存储的是二进制字符串(字节字符串);TEXT列存储的是非二进制字符串(字符字符串)。BLOB列没有字符集,并且排序和比较基于列值字节的数值;TEXT列有一个字符集,并且根据字符集对值进行排序和比较。

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

ENUM只能取单值,它的数据列表是一个枚举集合。它的合法取值列表最多允许有65535个成员。因此,在需要从多个值中选取一个时,可以使用ENUM。

SET可取多值。它的合法取值列表最多允许有64个成员。空字符串也是一个合法的SET值。在需要取多个值的时候,适合使用SET类型。

4.在MySOL中执行如下算术运算:(9-7)*4,8+15/3,17 DIV 2,39 % 12

mysql> select (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。

mysql> SELECT 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

mysql> SELECT 4&&8,-2||NULL,NULL XOR 0,0 XOR 1,!2;

在这里插入图片描述

(7)在MySQL中执行如下位运算:13 & 17,2018,1420,~16。

mysql> SELECT 13 & 17 ,2018 | 1420,~16;

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值