Mysql数据类型 | java数据类型 | 备注 |
---|---|---|
整型 | ||
INT/INTEGER | int / java.lang.Integer | – |
BIGINT | long/java.lang.Long | |
– | – | – |
浮点型 | ||
FLOAT | float/java.lang.Float | |
DOUBLE | double/java.lang.Double | – |
DECIMAL/NUMERIC | java.math.BigDecimal | |
字符串型 | ||
CHAR | java.lang.String | 固定长度字符串 |
VARCHAR | java.lang.String | 可变长度字符串 |
二进制数据类型 | ||
BINARY(n) | byte[] | |
日期和时间类型 | ||
DATE | java.sql.Date / java.time.LocalDate | 格式:YYYY-MM-DD |
TIME | java.sql.Time / java.time.LocalTime | 格式:HH:MM:SS |
TIMESTAMP | java.sql.Timestamp / java.time.Instant | 格式:YYYY-MM-DD HH:MM:SS |
枚举和集合 | ||
ENUM | java.lang.String | |
SET | java.util.Set / String | |
布尔类型 | ||
BOOLEAN/BOOL | boolean / java.lang.Boolean | 布尔类型,实际上是TINYINT |