1、整型
INTYINT
有符号值:-128到127(-2^7 到 2^7-1 )
无符号值:0到255(0到2^8-1)
字节数: 1
----------------------
SMALLINT
有符号值:-32768到32767(-2^15 到 2 ^15 -1)
无符号值:0到65535(0到2^16 -1)
字节数:2
-----------------------
MEDIUMINT
有符号值:-8388608到8388607(-2^23到2^23-1)
无符号值:0到16777215(0到2^24-1)
字节:3
------------------------
INT
有符号值:-2147483648到5217483647(-2^31都2^31-1)
无符号值:0到4294967295(0到2^32-1)
字符:4
-------------------------
BIGINT
有符号值:-2^63 到2^63-1
无符号值:0到2^64 - 1
字节:8
2、浮点类型
FLOAT[(M,D)]
M是数字总位数,D是下属点后面的位数,如果M和D被省略,根据硬件允许的限制来保存值,单精度的浮点数精准到大约7为小数位。
DLOBLE[(M,D)]
M是数字总位数,D是下属点后面的位数,如果M和D被省略,根据硬件允许的限制来保存值.
3、时间类型
YEAR
存储需求:1
TIME
存储需求:3
DATE
存储需求:3
DATETIME
存储需求:8
TIMESTAMP
存储需求:4
4、字符类型
CHAR(M)
M个字节,0<= M<=255
VARCHAR(M)
L+1个字节,其中L<=M并且0<= M<=255
TINYTEXT
L+1个字节,其中 L<2^8
TEXT
L+1个字节,其中L<2^16
MEDIUMTEXT
L+3个字节,其中L<2^24
LONGTEXT
L+4个字节,其中L<2^32
ENUM("value1",("value12",......)
1或2个字节,取决于枚举值的个数
SET("value1",("value12",......)
1、2、3、4或8个字节,取决于set成员的数目(最多64个成员)
INTYINT
有符号值:-128到127(-2^7 到 2^7-1 )
无符号值:0到255(0到2^8-1)
字节数: 1
----------------------
SMALLINT
有符号值:-32768到32767(-2^15 到 2 ^15 -1)
无符号值:0到65535(0到2^16 -1)
字节数:2
-----------------------
MEDIUMINT
有符号值:-8388608到8388607(-2^23到2^23-1)
无符号值:0到16777215(0到2^24-1)
字节:3
------------------------
INT
有符号值:-2147483648到5217483647(-2^31都2^31-1)
无符号值:0到4294967295(0到2^32-1)
字符:4
-------------------------
BIGINT
有符号值:-2^63 到2^63-1
无符号值:0到2^64 - 1
字节:8
2、浮点类型
FLOAT[(M,D)]
M是数字总位数,D是下属点后面的位数,如果M和D被省略,根据硬件允许的限制来保存值,单精度的浮点数精准到大约7为小数位。
DLOBLE[(M,D)]
M是数字总位数,D是下属点后面的位数,如果M和D被省略,根据硬件允许的限制来保存值.
3、时间类型
YEAR
存储需求:1
TIME
存储需求:3
DATE
存储需求:3
DATETIME
存储需求:8
TIMESTAMP
存储需求:4
4、字符类型
CHAR(M)
M个字节,0<= M<=255
VARCHAR(M)
L+1个字节,其中L<=M并且0<= M<=255
TINYTEXT
L+1个字节,其中 L<2^8
TEXT
L+1个字节,其中L<2^16
MEDIUMTEXT
L+3个字节,其中L<2^24
LONGTEXT
L+4个字节,其中L<2^32
ENUM("value1",("value12",......)
1或2个字节,取决于枚举值的个数
SET("value1",("value12",......)
1、2、3、4或8个字节,取决于set成员的数目(最多64个成员)