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 |