因工作上设计数据库结构,整理了MySQL各字段类型所需的物理存储空间大小(如下)及一些笔记!!!
1.
MySQL字段类型对应的存储需求
列类型
值范围(有符号;无符号)
存储需求
TINYINT
-128到127;0到255
1个字节
SMALLINT
-32768到32767;0到65535
2个字节
MEDIUMINT
-8388608到8388607;0到16777215
3个字节
INT, INTEGER
-2147483648到2147483647;0到4294967295
4个字节
BIGINT
-9223372036854775808到9223372036854775807;0到18446744073709551615
8个字节
FLOAT(p)
-3.402823466E+38到-1.175494351E-38;0和1.175494351E-38到3.402823466E+38
如果0 <= p <= 24为4个字节, 如果25 <= p <= 53为8个字节
FLOAT
4个字节
DOUBLE [PRECISION], item REAL
-1.7976931348623157E+308到-2.2250738585072014E-308;0和2.2250738585072014E-308到 1.7976931348623157E+308