MySQL 数据常用类型汇总

1、整数类型


整数类型 字节 最小值 最大值
TINYINT 1

有符号:-128

无符号:0

有符号:127

无符号:255

SMALLINT 2

有符号:-32768

无符号:0

有符号:32767

无符号:65535

MEDIUMINT 3

有符号:-8388608

无符号:0

有符号:8388607

无符号:1677215

INT和INTEGER 4

有符号:-2147483648

无符号:0

有符号:2147483647

无符号:4294967295

BIGINT 8

有符号:-9223372036854775808

无符号:0

有符号:9223372036854775807

无符号:18446744073709551615

常用:INT、INTEGER、BIGINT类型



2、浮点数类型

浮点数类型 字节 最小值 最大值
FLOAT 4 +-1.75494351E-38 +-3.402823466E+38
BOUBLE 8 +-2.2250738585072014E-308 +-1.7976931348623157E+308

常用:FLOAT、BOUBLE类型


3、定点数类型

定点数类型 字节 最小值 最大值
DEC(M,D)和DECIMAL(M,D) M+2 +-2.2250738585072014E-308 +-1.7976931348623157E+308

此类型在数据用的比较少


4、日期与时间类型

日期与时间类型 字节 最小值 最大值
DATE 4 1000-01-01 9999-12-31
DATETIME 8 1000-01-01 00:00:00 9999-12-31 23:59:59
TIMESTAMP 4 19700101080001 2038年的某个时刻
TIME 3 -838:59:59 838:59:59
YEAR 1 1901 2155

常用:DATETIME、DATE、YEAR类型


5、字符类型


1)CHAR类型

CHAR类型 字节 描述
CHAR(M) M M为0-255之间的整数
VARCHAR(M) M M为0-65535之间的整数

常用:CHAR、VARCHAR类型


2)TEXT类型(存储较长的字符)


TEXT类型 字节 描述
TINYTEXT 0-255 值长度为+2个字符
TEXT 0-65535 值长度为+2个字符
MEDIUMTEXT 0-167772150 值长度为+3个字符
LONGTEXT 0-4294967295 值长度为+4个字符

常用:TEXT、LONGTEXT类型


3)BINARY类型(存储图片、音乐、视频文件)


BINARY类型 字节 描述
BINARY(M) M 允许长度为0-M
VARBINARY(M) M 允许长度为0-M

此类型适合图片选择,不是很适合音乐、视频选择


4)BLOB类型(存储较大音乐、视频文件)

BLOB类型 字节
TINYBLOB 0-255
BLOB 0-2的16次方
MEDIUMBLOB 0-2的24次方
LONGBLOB 0-2的32次方

常用:BLOB、LONGBLOB类型

你可能感兴趣的:(mysql,数据,数据类型,类型,汇总)