美文网首页
MySql数据库各种数据类型

MySql数据库各种数据类型

作者: 化蝶飞618 | 来源:发表于2020-06-29 14:54 被阅读0次

    各个数据类型

    数值类型

    类型 大小 取值范围 备注
    tinyint 1个字节 无符号(-128,127),有符号(0,255) 5
    smallint 2个字节 无符号((-32 768,32 767)),有符号((0,65 535)) 5
    mediumint 3个字节 无符号((-8 388 608,8 388 607)),有符号((0,16 777 215)) 5
    int 4个字节 无符号((-2 147 483 648,2 147 483 647)),有符号((0,4 294 967 295)) 5
    bigint 8个字节 无符号((-9,223,372,036,854,775,808,9 223 372 036 854 775 807)),有符号((0,18 446 744 073 709 551 615)) 5
    float 4个字节 5
    double 8个字节 5
    DECIMAL 对DECIMAL(M,D) ,如果M>D,为M+2否则为D+2 5

    字符串类型

    数值类型

    类型 大小 取值范围 备注
    char 0-255 个字节 char(n),其中n表示字符个数不是字节数, 按照utf编码,一个字符占三个字节
    varchar 0-65535个字节 char(n),其中n表示字符个数不是字节数, 按照utf编码,一个字符占三个字节
    TINYBLOB 0-255个字节 不超过 255 个字符的二进制字符串 按照utf编码,一个字符占三个字节
    TINYTEXT 0-255个字节 短文本字符串 按照utf编码,一个字符占三个字节
    BLOB 0-65535个字节 二进制形式的长文本数据 按照utf编码,一个字符占三个字节
    TEXT 0-65535个字节 长文本数据 按照utf编码,一个字符占三个字节

    注意:

    1.定义一个char[10]和varchar[10],如果存进去的是‘duabcd’,那么char所占的长度依然为10,除了字符‘abcd’外,后面跟六个空格,而varchar就立马把长度变为4了,取数据的时候,char类型的要用trim()去掉多余的空格,而varchar是不需要的,

    相关文章

      网友评论

          本文标题:MySql数据库各种数据类型

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