以下是 MySQL 中一些常见的数据类型及其相关信息:
- INT:整数类型,有不同的长度,如
INT(4)
表示 4 字节整数,取值范围为 -2147483648
到 2147483647
。 - BIGINT:大整数类型,8 字节,取值范围为
-9223372036854775808
到 9223372036854775807
。 - FLOAT:单精度浮点数,4 字节,取值范围较广。
- DOUBLE:双精度浮点数,8 字节,取值范围更宽。
- CHAR:固定长度字符类型,如
CHAR(10)
表示长度为 10 个字符。 - VARCHAR:可变长度字符类型,长度不固定。
- DATE:日期类型,存储日期,格式为
YYYY-MM-DD
。 - TIME:时间类型,存储时间,格式为
HH:MM:SS
。 - DATETIME:日期和时间类型,格式为
YYYY-MM-DD HH:MM:SS
。 -
除了常见的数据类型,MySQL 中还有一些不太常见的数据类型,例如:
- REAL:类似于 DOUBLE,但精度较低,取值范围也较小。
- ENUM:枚举类型,只能取指定的几个值之一。
- SET:集合类型,可以存储多个值。
- POINT、LINESTRING、POLYGON:空间类型,用于存储地理位置或几何图形的数据。