思维导图

思维导图_第1张图片
好买网 www.goodmai.com IT技术交易平台
数值类型
类型 字节 最小值(带符号的/无符号的) 最大值(带符号的/无符号的)
TINYINT 1 -128 127
0 255
SMALLINT 2 -32768 32767
0 65535
MEDIUMINT 3 -8388608 8388607
0 16777215
INT 4 -2147483648 2147483647
0 4294967295
BIGINT 8 -9223372036854775808 9223372036854775807
0 18446744073709551615
数值类型存储需求
列类型 存储需求
TINYINT 1个字节
SMALLINT 2个字节
MEDIUMINT 3个字节
INT, INTEGER 4个字节
BIGINT 8个字节
FLOAT(p) 如果0 <= p <= 24为4个字节, 如果25 <= p <= 53为8个字节
FLOAT 4个字节
DOUBLE [PRECISION], item REAL 8个字节
DECIMAL(M,D), NUMERIC(M,D) 变长;
BIT(M) 大约(M+7)/8个字节
日期类型
列类型 零值
DATETIME ‘0000-00-00 00:00:00’
DATE ‘0000-00-00’
TIMESTAMP 00000000000000
TIME ‘00:00:00’
YEAR 0000
日期和时间类型的存储需求
列类型 存储需求
DATE 3个字节
DATETIME 8个字节
TIMESTAMP 4个字节
TIME 3个字节
YEAR 1个字节
字符串类型的存储需求
列类型 存储需求
CHAR(M) M个字节,0 <= M <= 255
VARCHAR(M) L+1个字节,其中L <= M 且0 <= M <= 65535
BINARY(M) M个字节,0 <= M <= 255
VARBINARY(M) L+1个字节,其中L <= M 且0 <= M <= 255
TINYBLOB, TINYTEXT L+1个字节,其中L < 28
BLOB, TEXT L+2个字节,其中L < 216
MEDIUMBLOB, MEDIUMTEXT L+3个字节,其中L < 224
LONGBLOB, LONGTEXT L+4个字节,其中L < 232
ENUM(‘value1’,‘value2’,…) 1或2个字节,取决于枚举值的个数(最多65,535个值)
SET(‘value1’,‘value2’,…) 1、2、3、4或者8个字节,取决于set成员的数目(最多64个成员)
参考资料:

MYSQL5.1 CHM版中文帮助文档

©著作权归作者所有:来自51CTO博客作者爱学习的大鱼的原创作品,如需转载,请注明出处,否则将追究法律责任
MySQL 数据类型
https://blog.51cto.com/u_1532...

你可能感兴趣的:(思维导图)