码迷,mamicode.com
首页 > 数据库 > 详细

Mysql中的数据类型

时间:2015-10-15 16:41:50      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:

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

一、数值类型

    1.整数    

        mysql中没有long类型,可以用bigint类型同样都是64位。

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

         tinyint,  8位

        smallint  16位

        mediumint,  24位

        int,   32位

        bigint.   64位

    2.浮点型

        float :32位

        double : 64位

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

二、字符类型

        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个字符

三、时间和日期类型

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

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

Mysql中的数据类型

标签:

原文地址:http://my.oschina.net/u/2250599/blog/517612

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!