MySQL表字段类型

  • 数字类型

    列类型 存储量
    TINYINT 1字节
    SMALLINT 2字节
    MEDIUMINT 3字节
    INT 4字节
    INTEGER 4字节
    BIGINT 8字节
    FLOAT 4字节
    DOUBLE 8字节
    DOUBLE PRECISION 8字节
    REAL 8字节
    DECIMAL(M,D) M字节(D+2,如果M
    NUMERIC(M,D) M字节(D+2,如果M
  • 日期和时间类型

    列类型 存储量
    DATE 3字节
    DATETIME 8字节
    TIMESTAMP 4字节
    TIME 3字节
    TEAR 1字节
  • 字符串类型

    列类型 存储量
    CHAR(M) M字节(1<=M<=255)
    VARCHAR(M) L+1字节,L代表实际填充字节,单小于设置M值
    TINYBLOB,TINYTEXT L+1字,L<2^8
    BLOB,TEXT L+1字节,L<2^16
    MEDIUMBLOB,MEDIUMTEXT L+3字节,L<2^24
    LONGBLOB,LONGTEXT L+4字节,L<2^32
    ENUM(‘value1’,‘valuen’) 1或2字节,取决于枚举值的数目
    SET(‘value1’,‘valuen’) 1,2,3,4或8字节,取决于结合成员的数量(最多64个成员)

你可能感兴趣的:(MySQL)