Mysql中的数据类型

mysql的数据类型种类繁多,也比较简单,我这里总结一下。mysql

1、数值类型sql

    1.整数    
spa

        mysql中没有long类型,能够用bigint类型一样都是64位。orm

        mysql中给整数类型的范围是  -2^(n-1) 到 2^(n-1) - 1     n表示位数
ci

         tinyint,  8位it

        smallint  16位date

        mediumint,  24位数据类型

        int,   32位二进制

        bigint.   64位
float

    2.浮点型

        float :32位

        double : 64位

        decimal(n,m) : n表示十进制数的总个数包括小数位数,m表示保留小数位数

2、字符类型

        1.char(n)

            固定长度的字符,存的字符长度小于n的时候都以n的长度保存。

        2.varchar(n)

            不定长度的字符,多出一或者两个字节用来保存长度。

        3.text        以文本的形式保存

            tinytext  最多存放2^8-1个字符

            text        最多存放2^16-1个字符

            mediumtext    最多存放2^24-1个字符

            longtext    最多存放2^32-1个字符

        4.  bit(n)    

             n位的二进制

        5. blob   以二进制的形式保存

            tinyblob     最多存放2^8-1个字符

            blob             最多存放2^16-1个字符

            mediumblob     最多存放2^24-1个字符

            longblob     最多存放2^32-1个字符

3、时间和日期类型

        datetime  时间类型  范围较大,为1001到9999,精度为妙无时区概念。

        timestamp    时间戳类型  范围较小,为1970到2037,精度为妙,数值表示目前到1970年1月1日共经历的秒数。默认是当前日期。

相关文章
相关标签/搜索