美文网首页
MySQL各数据类型所占字节数

MySQL各数据类型所占字节数

作者: 田真的架构人生 | 来源:发表于2018-10-12 11:37 被阅读0次

一、数字类型

类型 占用字节 表示范围
TINYINT 1个字节 -128~127
SMALLINT 2个字节 -32768~32767
MEDIUMINT 3个字节 -8388608~8388607
INT 4个字节 -2147483648~2147483647
BIGINT 8个字节 -9223372036854775808~9223372036854775807
FLOAT(X) 4(X < = 24) 或 8( 25 < = X < = 53 )
FLOAT 4 个字节
DOUBLE 8 个字节
DOUBLE PRECISION 8 个字节
REAL 8 个字节
DECIMAL(M,D) M字节(D+2 , 如果M < D)
NUMERIC(M,D) M字节(D+2 , 如果M < D)

二、字符串类型

类型 占用字节 表示范围
CHAR(M) 与字符集相关(单行不能超过65535个字节) 1 <= M <= 255
VARCHAR(M) 与字符集相关(单行不能超过65535个字节) 1 <= M <= 255
TINYBLOB, TINYTEXT L+1 字节 L< 2 ^ 8(255B)
BLOB, TEXT L+2 字节 L< 2 ^ 16(64K)
MEDIUMBLOB, MEDIUMTEXT L+3 字节 L< 2 ^ 24(16M)
LONGBLOB, LONGTEXT L+4 字节 L< 2 ^ 32(4G)
ENUM('value1','value2',...) 1 或 2 个字节, 取决于枚举值的数目(最大值65535)
SET('value1','value2',...) 1,2,3,4或8个字节, 取决于集合成员的数量(最多64个成员)

另外,当varchar太大时,会自动转化为text
大于varchar(255)变为 tinytext
大于varchar(500)变为 text
大于varchar(20000)变为 mediumtext

三、日期和时间类型
DATE 3 个字节
DATETIME 8 个字节
TIMESTAMP 4 个字节
TIME 3 个字节
YEAR 1 字节

来源:https://blog.csdn.net/qq_33616529/article/details/78288787?utm_source=copy

相关文章

  • MySQL各数据类型所占字节数

    一、数字类型 二、字符串类型 另外,当varchar太大时,会自动转化为text大于varchar(255)变为 ...

  • C++学习基础数据知识点

    基本数据类型 类型 关键字 描述 所占字节数 最大值...

  • 基础知识

    C语言基本数据类型(所占字节数) ASCLL码 xcrun -sdk iphoneos clang -arch a...

  • 02_Java基础类型和包装类型

    基本数据类型包装类名称所占字节数默认值byteByte10shortShort20IntInteger40long...

  • Mysql存储emoji表情报错

    PHP + MySQL , APP提交的数据包含表情,数据库存储失败!!! mysql默认的所占字节数是3个字节的...

  • Mysql存储emoji表情报错

    PHP + MySQL , APP提交的数据包含表情,数据库存储失败!!!mysql默认的所占字节数是3个字节的,...

  • MySQL之数据类型

    引用 详解MySQL数据类型 MySQL数据类型--字符串类 整型 数据类型字节数带符号最小值带符号最大值不带符号...

  • C/C++ 数据长度

    知识点 C/C++基本数据类型在各平台下的长度(所占字节) 类所占字节(例题5) 基本数据类型 通过指针大小,可以...

  • 各种数据类型所占字节数

    近期帮一朋友看了一下移植某些库,发现里面遇到的由于数据类型不同而导致问题。因此我总结了下面数据类型在各个平台所占字...

  • NDK系列(一)C语言基本了解

    基本项目结构 基本数据类型 基本数据类型所占字节数 地址与指针:在C中 万物皆地址 指针取值 使用函数的时候 传值...

网友评论

      本文标题:MySQL各数据类型所占字节数

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