MySQL中的数据类型


前言

数据类型是指列、存储过程参数、表达式和局部变量的数据特征,它决定了数据的存储格式,代表了不同的信息类型!

MySQL中的数据类型

整数型

类型占用字节有符号范围无符号范围描述
TINYINT1字节-128~1270~255很小整数
SMALLINT2字节-32768~327670~65535小整数
MEDIUMINT3字节-8388608~83886070~16777215中等整数
INT4字节-2147483648~21474836470~4294967295标准整数
BIGINT8字节-9223372036854775808~92233720368547758070~18446744073709551615大整数

小数型

类型占用字节取值范围描述
FLOAT4字节±1.175494351E-38 ~ ±3.402823466E+38单精度浮点
DOUBLE8字节±2.2250738585072014E-308 ~ ±1.7976931348623157E+308双精度浮点
DECIMAL(M,D)M+2字节M类型允许最多65个数字,D允许最大30且小于M精确,M:总位数,D:小数位数

字符型

类型占用字节最大范围描述
CHAR(M)ML或M或M×W定长字符串,M 0~255
VARCHAR(M)ML+1或 L+2变长字符串,L<=M且M[0,65535]
TINYTEXT2⁸-1L+1个字节微型的字符串
TEXT2¹⁶-1L+2个字节小型的字符串
MEDIUMTEXT2²⁴-1L+3个字节中型的字符串
LONGTEXT2³²-1L+4个字节大型的字符串
ENUM1或2字节65535枚举
SET1、2、3、4或864集合

时间型

类型占用字节取值范围描述
YEAR11901~2155年YYYY
DATE31000-01-01 ~ 9999-12-31日期YYYY-MM-DD
TIME3-838:59:59[.000000] ~ 838:59:59[.000000]时间HH:MM:SS
DATETIME81000-01-01 00:00:00[.000000] ~
9999-12-31 23:59:59[.999999]
日期加时间YYYY-MM-DD HH:MM:SS
TIMESTAMP41970-01-01 00:00:01[.000000] ~
2038-01-19 03:14:07[.999999]
时间戳

二级制

类型占用字节最大范围描述
BIT(M)M(M+7)/8定长字符串
BINARY(M)MM定长字符串
VARBINARY(M)ML+1 或 L+2变长字符串
TINYBLOB2⁸-1L+1微型的字符串
BLOB2¹⁶-1L+2个字节小型的字符串
MEDIUMBLOB2²⁴-1L+3个字节中型的字符串
LONGBLOB2³²-1L+4个字节大型的字符串

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值