Mysql数据类型

MySQL 数据类型

整数类型字节数无符号数范围有符号数范围默认显示长度
TINYINT10~255-128~12700000000004
SMALLINT20~65535-32768~327676
MEDIUMINT30~16777215-8388608~83886079
INT40~4294967295-2147483648 ~ 214748364711
INTEGER40~4294967295-2147483648 ~ 214748364711
BIGINT80 ~ 18446744073709551615-9223372036854775808 ~ 922337203685477580720

默认显示宽度是其有符号数的最大长度:例 TINYINT 最小为 -128 ,四位。但是储存长度大于设置的宽度时,数字也可以显示出来。
可以搭配使用zerofill参数,当数字不足的时候使用0来填补(使用了zerofill参数之后,会自动给类型加上UNSIGNED属性)

浮点与定点字节数负数范围非负数范围
FLOAT(浮点数)4-3.402823466E+38 ~ -1.17549436E-380和1.175494351E-38 ~ -3.402823466E+38
DOUBLE(浮点数)8-1.7976931348623157E+308~ -2.2250738585072014E-3080和2.2250738585072014E-308 ~1.7976931348623157E+308
DECIMAL(M,D)(定点数)M+2同DOUBLE同DOUBLE

注意点:

DECIMAL(M,D)表示:

小数点之后长度为D,总长度为M.
DECIMAL类型使用字符串类型保存,精度比浮点数高。定点数的小数精度和浮点数的标准不一样,有可能影响数据库转移。四舍五入时,DECIMAL会有警报。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值