Mysql和Java数据类型的对应关系对比
最近在写一个代码生成器的插件,需要梳理MySQL数据库的字段类型和Java的数据类型之间的对应关系,因此在此稍作整理,如有不对的地方欢迎评论区留言。
mysql类型名称 | 对应 | java类型名称 |
---|---|---|
VARCHAR | java.lang.String | |
CHAR | java.lang.String | |
TEXT | java.lang.String | |
BLOB | java.lang.byte[] | |
INTEGER | java.lang.Long | |
TINYINT | java.lang.Integer | |
SMALLINT | java.lang.Integer | |
MEDIUMINT | java.lang.Integer | |
BIT | java.lang.Boolean | |
BIGINT | java.math.BigInteger | |
FLOAT | java.lang.Float | |
DOUBLE | java.lang.Double | |
DECIMAL | java.math.BigDecimal | |
BOOLEAN | java.lang.Integer | |
ID | java.lang.Long | |
DATE | java.sql.Date | |
TIME | java.sql.Time | |
DATETIME | java.sql.Timestamp | |
TIMESTAMP | java.sql.Timestamp | |
YEAR | java.sql.Date |