【mysql】数据类型

这篇博客介绍了MySQL中的数据类型,包括整数类型(如bit、tinyint等)、浮点数、时间类型(如date、datetime等)以及字符串和二进制类型。还提到了数据类型的选用建议,例如使用最小的数据类型以提高效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言:
   之前我设计数据库的时候设了一个时间戳类似的create_time字段,昨天王总知道这个字段之后告诉我说这个时间戳最大到2038年,有资料为证(特别耐心向我展示了网上查的资料),我没有看直接改了,态度特别好,下午回想这件事情上感觉基础还是挺重要的,所以先从mysql做起吧【纯天然源自平常的收集】

mysql数据类型:
菜鸟教程走一波



这里写图片描述
这个图是盗过来的,感觉画得不错就直接上传了一下,欢迎去原作 访问


整数:

  • bit:1字节
    无符号:[0~255]、有符号[-128~127]
    bool:1字节
    同上
    1、tinyint:1个字节
    无符号[0~255] 有符号[-128~127]
    2、smallint:2个字节
    无符号[0~65535]、有符号[-32768~32767]
    3、mediumint:3个字节
    无符号[0,2^24-1]:0~16777215,,有符号[-2^23,2^23-1]]
    4、int:4个字节
    无符号[0,2^32-1]:0~4294967295 ,有符号[-2^31,2^31-1]
    5、bigint:8个字节
    无符号[0,2^64-1]:0~1844674473709551615,有符号[-2^63 ,2^63 -1]

浮点数:

名词解释来一波:

1.1浮点数相当于一个定点数加上一个阶码,阶码表示将这个定点数的小数点移动若干位,由于可以用阶码移动小数点,因此称为浮点数。


1.1浮点数属于有理数中某特定子集的数的数字表示,在计算机中用以近似表示任意某个实数。具体的说,这个实数由一个整数或定点数(即尾数)乘以某个基数(计算机中通常是2)的整数次幂得到,这种表示方法类似于基数为10的科学计数法;浮点数就是小数点在逻辑上是不固定的,而定点数只能表示小数点固定的数值


1.2

评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值