美文网首页
mysql 整型、浮点型数据类型的范围

mysql 整型、浮点型数据类型的范围

作者: 水边的阿狄丽娜_ac41 | 来源:发表于2019-04-02 16:17 被阅读0次

    数据类型         字节数            范围                      无符号范围
    TINYINT           1字节         -128~127                    0~255

    FLOAT               4字节

    DOUBLE           8字节

    DECIMAL         8字节

    CHAR                  M个字节 0<=M<=255

    VARCHAR         l+1个字节  l<=M 0<=M<=255

    如果超出数据的范围 会产生截断  超出最小值则按照最小值   超出最大值则按照最大值

    显示长度与数据的宽度是没有关系的

    显示长度与数据宽度没有关系

    测试浮点型

    结果:4.15,4.15,4.15且c产生截断

                float,double的数据类型会自动根据需要显示的数据长度进行四舍五入

    测试字符串类型

    CHAR的效率高于VARCHAR   CHAR是拿空间换取时间  VARCHAR是拿时间换取空间

    CHAR默认存储数据的时候,后面会用空格填充到指定长度,而在检索的时候去掉后面的空格VARCHAR存储的时候不进行填充,尾部的空格会留下

    TEXT相关的列不能有默认值,检索的时候不存在大小写转换

    测试ENUM/SET类型

    enum的序号是从1开始的

    测试集合

    也是可以插入null值

    测试日期时间类型

    TIME     [D]   HH:MM:SS       D表示天数0~34

           例子:2   3:34:30      =》2*24+3:34:30

    测试TIME


    测试DATE类型

    DATE    YYYY-MM-DD   /YYYYMMDD

    不同的分隔符也可以插入数据

    测试DATETIME

    测试DATETIME


    测试TIMESTAMP

    测试timestamp

    测试YEAR

    测试YEAR 时间类型的范围

    相关文章

      网友评论

          本文标题:mysql 整型、浮点型数据类型的范围

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