Skip to content

Latest commit

 

History

History
45 lines (32 loc) · 1.84 KB

03-MySQL数据类型.md

File metadata and controls

45 lines (32 loc) · 1.84 KB

整型

数据类型 存储范围 字节
TINYINT 有符号值:-128127(-2^72^7-1)
无符号值:0255(02^8-1)
1
SMALLINT 有符号值:-3276832767(-2^152^15-1)
无符号值:065535(02^16-1)
2
MEDIUMINT 有符号值:-83886088388607(-2^232^23-1)
无符号值:016777215(02^24-1)
3
INT 有符号值:-21474836482147483647(-2^312^31-1)
无符号值:04294967295(02^32-1)
4
BIGINT 有符号值:-92233720368547758089223372036854775807(-2^632^63-1)
无符号值:018446744073709551615(02^64-1)
8

浮点型

数据类型 存储范围
FLOAT[(M, D)] -3.402823466E+38 ~ -1.175494351E-38、0 和 1.175494351E-38 到 3.402823466E+38。
M 是数字总位数,D 是小数点后面的位数。如果 M 和 D 被省略,根据硬件允许的限制来保存值。单精度浮点数精确到大约 7 位小数位。
DOUBLE[(M, D)] -1.7976931348623157E+308 ~ -2.2250738585072014E-308、0 和 2.2250738585072014E-308 到 1.7976931348623157E+308。

日期时间型

列类型 存储需求
YEAR 1
TIME 3
DATE 3
DATETIME 8
TIMESTAMP 4

字符型

列类型 存储需求
CHAR(M) M 个字节,0<=M<=255
VARCHAR(M) L+1 个字节,其中 L<=M 且 0<=m<=65535
TINYTEXT L+1 个字节,其中 L<2^8
TEXT L+2 个字节,其中 L<2^16
MEDIUMTEXT L+3 个字节,其中 L<2^24
LONGTEXT L+4 个字节,其中 L<2^32
ENUM('value1', 'value2', ...) 1 或 2 个字节,取决于枚举值的个数(最多 65,535 个值)
SET('value1', 'value2', ...) 1、2、3、4 或者 8 个字节,取决于 set 成员的数目(最多 64 个成员)