sql数据类型

数据类型[整数型]

TINYINT : 有符号范围 -128 ~ 127 | 无符号范围 0 ~ 255
SMALLINT : 有符号范围 -32768 ~ 32767 | 无符号范围 0 ~ 65535
MEDIUMINT:有符号范围 -8388608 ~ 8388607 | 无符号范围 0 ~ 16777215
INT:有符号范围 -2147483648 ~ 2147483647 | 无符号范围 0 ~ 4294967295
BIGINT: 有符号范围 -9223372036854775808 ~ 9223372036854775807 | 无符号范围 0 ~ 18446744073709551615

数据类型[浮点型]
FLOAT [(M, D)] 单精度浮点型
DOUBLE[(M, D)] 双精度浮点型

数据类型[日期型]
YEAR(2~4位) : 存储需求 1
TIME(-8385959 ~ 8385959):存储需求 3
DATE(1000年 ~ 9999年之间) :存储需求 3
DATETIME(1000年 ~ 9999年之间):存储需求 8
TIMESTAMP:存储需求 4

数据类型[字符型]
CHAR(M) M个字节 0 <= M <= 255
VARCHAR L + 1个字节
TINYTEXT L + 1个字节
TEXT L + 2个字节
MEDIUMTEXT L + 3个字节
LONGTEXT L + 4个字节
ENUM('value', ...) 1 或 2 个字节
SET('value', ...) 1,2,3,4或者 8个字节

所有的类型存储方式为二进制存储

你可能感兴趣的:(sql数据类型)