MySQL数据类型

11 篇文章 0 订阅

字符型

BLOB和TEXT区别使BLOB存储的是二进制数据,没有排序规则或字符集,而TEXT类型有字符集和排序规则。

类型字节用途
char( 0 , 2^8 )定长字符串
varchar( 0 , 2^16 )变长字符串
tinytext( 0 , 2^8 )短文本字符串
text( 0 , 2^16 )长文本数据
mediumtext( 0 , 2^24 )中等长度文本数据串
longtext( 0 , 2^32 )极大文本数据
类型字节用途
binary( 0 , 2^8 )定长字符串
varbinary( 0 , 2^16 )变长字符串
tinyblob( 0 , 2^8 )短文本字符串
blob( 0 , 2^16 )长文本数据
mediumblob( 0 , 2^24 )中等长度文本数据串
longblob( 0 , 2^32 )极大文本数据

数值型

  • 整型
类型字节范围(signed)范围(unsigned)用途
tinyint1( -2^7 , 2^7-1 )( 0 , 2^8-1 )极小型整数值
smallint2( -2^15 , 2^15-1 )( 0 , 2^16-1 )小型整数值
mediumint3( -2^23 , 2^23-1 )( 0 , 2^24-1 )中型整数值
int4( -2^31 , 2^31-1 )( 0 , 2^32-1 )大型整数值
bigint8( -2^63 , 2^63-1 )( 0 , 2^64-1 )极大型整数值
  • 浮点型
m表示数字总个数,d表示小数点后个数
类型字节md用途说明
float(m,d)4≤255≤30单精度浮点数随小数增多,精度变得不准确
double(m,d)8≤255≤30双精度浮点数随小数增多,精度变得不准确
decimal(m,d)m+1≤65≤30十进制型随小数增多,精度始终准确

日期型

类型字节格式用途
year1yyyy
date3yyyy-MM-dd年月日
time3HH:mm:ss时分秒
datetime8yyyy-MM-dd HH:mm:ss日期+时间
timestamp4yyyy-MM-dd HH:mm:ss日期+时间

枚举与集合

类型字节范围用途
enmu1 | 2, 取决于枚举成员的数量≤65535枚举
set1 | 2 | 3 | 4 | 8,取决于集合成员的数量≤64集合
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值