美文网首页test
1.SQL中的数据类型

1.SQL中的数据类型

作者: 每天起床都想摆 | 来源:发表于2021-12-03 22:18 被阅读0次

    SQL数据类型

    SQL支持多种数据类型,大致上可以分成三类:

    • 数值型
    • 日期型
    • 字符串型
    BF743BE6559CCB340D9B41DD530B5ABC.png

    double(参数1,参数2) 参数1代表总长度,参数2代表小数点后保留位数 例如100.35使用double(5,2)存储

    date 表示年月日

    char(参数) varchar(参数) 参数表示允许的最大长度 例如varchar(10)表示最大存储字段长为10的数据

    char在实际存储时严格执行10个字符空间的占位存储,当所存数据不足参数限定值时,以空格填充

    varchar则不同,会优先审查源数据实际长度,如果没有超过限定阈值,则按照实际长度存储

    因此相较之下,char比varchar的存储性能更高,且更加浪费空间

    SQL中选择数据类型的注意事项:

    1. 要考虑数据的现实意义,选择合适的数据类型能够极大的节约时间空间成本
    • 数据范围和精度满足要求时,尽量使用更“短”的数据类型

    • 数据类型越简单越好

    1. 以作者使用的MySQL为例,应该用内置的日期数据类型存储日期时间,而不是使用字符串

    2. 尽量采用精确小数类型(例如decimal),而不采用浮点数类型。

    关于此问题请参考:《MySQL设计浮点类型的字段用decimal的好处与坏处》https://blog.csdn.net/weixin_41605123/article/details/90370834

    1. 灵活使用字段约束

    相关文章

      网友评论

        本文标题:1.SQL中的数据类型

        本文链接:https://www.haomeiwen.com/subject/nfbmxrtx.html