MYSQL教程mysql int、tinyint、decimal等数字类型定义

MYSQL教程mysql int、tinyint、decimal等数字类型定义,第1张

概述介绍《MYSQL教程mysql int、tinyint、decimal等数字类型定义》开发教程,希望对您有用。

《MysqL教程MysqL int、tinyint、decimal等数字类型定义》要点:
本文介绍了MysqL教程MysqL int、tinyint、decimal等数字类型定义,希望对您有用。如果有疑问,可以联系我们。

导读:1.使用tinyint来代替 enum和booleanENUM类型在需要修改或增加枚举值时,需要在线DDL,成本较高;ENUM列值如果含有数字类型,可能会引起默... 1.使用tinyint来代替 enum和boolean
ENUM类型在需要修改或增加枚举值时,可能会引起默认值混淆
tinyint使用1个字节,一般用于status,type,flag的列

2.建议使用 UNSIGNED 存储非负数值
相比不使用 unsigned,可以扩大一倍使用数值范围
int使用固定4个字节存储,int(11)与int(4)只是显示宽度的区别

3.使用Decimal 代替float/double存储精确浮点数
对于货币、金额这样的类型,使用decimal,如 decimal(9,2).float默认只能能精确到6位有效数字 总结

以上是内存溢出为你收集整理的MYSQL教程mysql int、tinyint、decimal等数字类型定义全部内容,希望文章能够帮你解决MYSQL教程mysql int、tinyint、decimal等数字类型定义所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/sjk/1160375.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存