MySQL 数据类型

1 整型:
类型存储最小值最大值
(Bytes)Signed/(Unsigned第二行)Signed/Unsigned(Unsigned第二行)
tynyint1-128127
0255
smallint2-3276832767
065535
midiumint3-83886088388607
016777215
int4-21474836482147483647
04294967295
bigint8-92233720368547758089223372036854775807
018446744073709551615
2 定点数与浮点型:

定点数:DECIMAL(M,D) // M表示十进制数字总个数(包括小数部分),D为保留的小数位数,D的取值范围为0~30,而且必须<=M

float(m,d) 与double(m,d) 表示显示 m位整数,d位小数


M取值范围为0~255。FLOAT只保证6位有效数字的准确性,所以FLOAT(M,D)中,M<=6时,数字通常是准确的。如果M和D都有明确定义,其超出范围后的处理同decimal。

D取值范围为0~30,同时必须<=M。double只保证16位有效数字的准确性,所以DOUBLE(M,D)中,M<=16时,数字通常是准确的。如果M和D都有明确定义,其超出范围后的处理同decimal。

3 字符串类型:
char -- 实际存储的长度即定义时的长度,与实际给定值的长度无关(不够的部分,会填充其他字符) 
varchar   -- 实际存储的长度即实际给定值的长度
4 日期时间类型
date       -- 日期类型
time       -- 时间类型
datetime   -- 日期时间类型
timestamp  -- 时间戳类型
5 长文本和媒体类型
text       -- 十进制文件
longtext   -- 十进制长文本文件
blob-- 二进制大对象

注:此处仅列出实际开发中最常用的数据类型,更详细的请参见:

https://www.cnblogs.com/Caveolae/p/7058890.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值