MySQL_2

文章介绍了MySQL中DECIMAL和FLOAT数据类型的区别,BLOB和TEXT用于存储不同类型数据,以及ENUM和SET的区别及其适用场景。还涉及了MySQL中的算术运算和比较运算示例。
摘要由CSDN通过智能技术生成

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

在 MySQL 中,小数可以使用两种不同的数据类型来表示:

DECIMAL和 FLOAT。

DECIMAL :是固定精度的小数,它可以精确地表示指定精度和范围内的任何小数值。DECIMAL 的精度是由数据类型定义时指定的。例如,DECIMAL(10,2) 表示有两位小数的最大数字 9999999999.99。

FLOAT :是浮点精度的小数,它可以表示在指定范围内的任何小数值,但可能会丢失精度。FLOAT 的精度是由数据类型定义时指定的。例如,FLOAT(10,2) 表示有两位小数的数字,它可以具有最大精度(即,小数点前的位数)和指定范围内的任意小数点后的位数。

DECIMAL 和 FLOAT 之间的区别在于精度和精确性。DECIMAL 更适合需要精确计算的情况,例如货币计算,而 FLOAT 更适合需要大量计算和存储的情况,例如科学计算。

题目二
2.BLOB和TEXT分别是用于存储什么类型的数据?

BLOB和TEXT都是用于存储文本类型数据。

BLOB:是用于存储二进制大对象,例如图像、音频和视频等。

TEXT:用于存储较短的文本数据,例如文章、备注等。

它们是关系型数据库中的数据类型,在SQL语句中可用于创建表及指定表字段的数据类型。

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

ENUM和SET都是MySQL中的数据类型,它们可以用来定义一个字段的取值范围。但是,它们之间有以下几个区别:

数据类型不同:ENUM是一种枚举类型,SET是一种集合类型。

存储方式不同:ENUM类型的值以整数的形式存储,SET类型的值以二进制位的形式存储。

取值范围不同:ENUM类型的值是一个固定的集合,SET类型的值可以是一个或多个集合中的元素。

性能差异:ENUM类型的性能要比SET类型的性能好。

在实际开发中,ENUM类型适用于一些具有离散值的情况,比如性别、婚姻状态等。而SET类型适用于一些具有多个取值的情况,比如爱好、技能等。需要注意的是,由于SET类型在存储时是使用二进制位来表示,所以在数据量较大的情况下,可能会导致存储空间过大,影响性能。

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

首先进入MySQL数据库创建数据表dome,并对表中的数据进行运算操作,掌握各种运算符的使用方法。
创建表dome,其中包含VARCHAR类型的字段note和INT类型的字段price,
使用运算符对表 dome中不同的字段进行运算;
使用逻辑操作符对数据进行逻辑操作;使用位操作符对数据进行位操作

运用算术符计算(9-7)*4, 8+15/3, 17DIV 2, 39%12

输入代码:

select (9-7)*4,8+15/3,17DIV2,39%12

题目五
5.在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<=>NULL,NULL<=>1,5<=>5。


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值