美文网首页
MySQL数据类型

MySQL数据类型

作者: ddzx | 来源:发表于2018-12-24 16:16 被阅读0次

    1.数字型

    1.1整数型,int  备注:(unsigned支持无符号整型)

        tinyint  字节1,无符号0-255,有符号-128-127

        smallint  字节2,无符号0-65535,有符号-32768-32767

        mediumint  字节3,无符号0-16777215,有符号-8388608-8388607

        int/intege  字节4,无符号0-4294967295

        bigint

        支持无符号整型:unsigned

    1.2小数型

        float  占用4个字节,32bit,数值范围为-3.4E38~3.4E38(7个有效位)

        double  占用8个字节,64bit,数值范围-1.7E308~1.7E308(15个有效位)

        decimal  数字型,128bit,不存在精度损失

    2.字符串类型

    2.1定长字符串,char

        char(M)  M内容最大的字符数

    2.2可变字符串

        varchar(M)  M最大的字符数

    3.文本内容(变长)

        tinyblob  最大长度255个字元

        tinytext  最大长度255个字元

        blob  最大长度65535个字元

        text  最大长度65535个字元

        mediumblob  最大长度16777215个字元

        mediumtext  最大长度16777215个字元

        longblob  最大长度4294967295个字元

        longtext  最大长度4294967295个字元

    4.日期时间

    4.1时间日期,datetime

        datetime  格式为YYYY-MM-DD HH:II:SS,范围是:0001-9999年,占用空间:占8个字节

    4.2时间戳,timestamp

        timestamp  格式为YYYY-MM-DD HH:II:SS,范围在1970-2038年,占用空间:占4个字节

    4.3其他时间类型

        date,year,time

    4.其他类型

    4.1枚举型,enum

        enum  单选类型,提供有限的值,使可以选择其中一个值作为数据,表示形式是字符串,处理方式是整型

    4.2集合型,set

        set  多选类型,定义时需要指定集合所有的可能元素值,保存时只需要相应的元素即可,表示形式是字符串,处理方式是位运算

    相关文章

      网友评论

          本文标题:MySQL数据类型

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