常见的数据类型

2021-03-12  本文已影响0人  DOB_8199

数值型:

                整型

                小数:

                            定点数

                            浮点数

字符型:

                较短的文本: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保存日期+时间

特点:

上一篇下一篇

猜你喜欢

热点阅读