整型
TINYINT (-128,127) 1字节 SMALLINT (-32768,32767) 2字节 MEDIUMINT (-8388608,8388607) 3字节 INT、INTEGER (-2147483648,2147483647) 4字节 BIGINT (-9,223,372,036,854,775,808,9,223,372,036,854,775,807) 8字节
浮点型
FLOAT (4字节,单精度浮点数) (-3.4028235E+38,1.17549435E-38,0,1.17549435E-38,3.4028235E+38) DOUBLE (8字节,双精度浮点数) (-1.7976931348623157E+308,2.2250738585072014E-308,0,2.2250738585072014E-308,1.7976931348623157E+308)
字符型
CHAR、VARCHAR (<=255字节) 字符串长度+1字节 TINYBLOB、TINYTEXT (<=2^8-1) 字符串实际长度+1字节 BLOB、TEXT (<=2^16-1) 字符串实际长度+2字节 MEDIUMBLOB、MEDIUMTEXT (<=2^24-1) 字符串实际长度+3字节 LONGBLOB、LONGTEXT (<=2^32-1) 字符串实际长度+4字节 ENUM 枚举,最多支持65535个值 SET 集合,最多支持64个值
日期时间型
DATE (3字节) YYYY-MM-DD TIME (3字节) hh:mm:ss YEAR (1字节) YYYY DATETIME (8字节) YYYY-MM-DD hh:mm:ss TIMESTAMP (4字节) YYYY-MM-DD hh:mm:ss
以上就是MySQL中常用的字段类型了,针对不同的应用场景,大家需要选择合适的数据类型来存储数据,以便更好地存储和处理数据。