美文网首页
常见的数据类型

常见的数据类型

作者: DOB_8199 | 来源:发表于2021-03-12 14:45 被阅读0次

    数值型:

                    整型

                    小数:

                                定点数

                                浮点数

    字符型:

                    较短的文本:char、varchar

                    较长的文本:text、blob(较长的二进制数据)

    日期型:


    一、整型

    分类:

    tinyint、smallint、mediumint、int/integer、bigint

    所占字节数分别为:1 2 3 4 8

    特点:

    ① 如果不设置无符号还是有符号,默认是有符号,如果想设置无符号,需要添加unsigned关键字

    ② 如果插入的数值超出了整型的范围,会报out of range异常,并且插入临界值

    ③ 如果不设置长度,会有默认的长度

    长度代表了显示的最大宽度,如果不够会用0在左边填充,但必须搭配zerofill使用!



    二、小数


    分类:

    1.浮点型

            float(M,D)

            double(M,D)

    2.定点型

            dec(M,D) 或 decimal(M,D)

    特点:

    M:整数部位+小数部位

    D:小数部位

    如果超过范围,则插入临界值

    M和D都可以省略

    如果是decimal,则M默认为10,D默认为0

    如果是float和double,则会根据插入的数值的精度来决定精度

    ③定点型的精确度较高,如果要求插入数值的精度较高如货币运算等则考虑使用

    原则:

    所选择的类型越简单越好,能保存数值的类型越小越好


    三、字符型

    分类

    较短的文本:char,varchar

                          binary和varbinary用于保存较短的二进制

                          enum用于保存枚举

                          set用于保存集合

    较长的文本:text,blob(较大的二进制)

    特点:


    四、日期类型

    分类:

    date只保存日期

    time 只保存时间

    year只保存年

    datetime保存日期+时间

    timestamp保存日期+时间

    特点:

    相关文章

      网友评论

          本文标题:常见的数据类型

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