MySQL系列2—数据类型

这篇博客详细介绍了MySQL中的数据类型,包括数值型(整数和浮点数)、日期型和字符型(如char、varchar、binary、BLOB和TEXT)。重点讨论了各种类型的特性和使用场景,例如整数类型的长度与溢出处理,浮点数的精度问题,以及字符型中char与varchar的存储和查询效率差异。此外,还提到了二进制字符串类型binary和varbinary,以及BLOB和TEXT用于存储大对象的差异。
摘要由CSDN通过智能技术生成


在mysql中存在三类数据类型,分别为数值型、字符型和日期型。在这里要注意字符型和日期型。

1. 数值型

1.1 整数类型

分类 大小/字节
tinyint 1
smallint 2
mediumint 3
int 4
bigint 8
  • 默认是有符号,设置无符号类型需要添加unsigned关键字
  • 如果插入的数值超出了整型的范围,会报out of range异常,并插入临界值
  • 如果不设置长度,会有默认的长度;
  • 长度代表的显示的最大宽度,如果不够会用0在左边填充,但必须搭配zerofill

1.2 浮点数类型

分类 大小
DECIMAL(M、D)
double(M、D)
float(M、D)
DEC(M,D)
  • M和D,M代表整数部位和小数部位一共M位,超出则插入临界值࿰
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值