常用的Java与MySQL数据类型对照表
本文整理了在Java开发中常用的数据类型与MySQL中的数据类型的对应关系。
对照表:
所属类 | Java数据类型 | MySQL数据类型 |
---|---|---|
java.lang.Byte | byte | TINYINT |
java.lang.Short | short | SMALLINT |
java.lang.Integer | Integer(int) | INT |
java.lang.Long | Long(long) | BIGINT |
java.lang.Float | Float(float) | FLOAT |
java.lang.Double | Double(double) | DOUBLE |
java.lang.BigDecimal | BigDecimal | DECIMAL |
java.lang.Boolean | Boolean(boolean) | TINYINT(1) |
java.uitl.Date | Date | DATE |
java.sql.Time | Time | TIME |
java.sql.Timestamp | Timestamp | TIMESTAMP |
java.uitl.Calendar | Calendar | TIMESTAMP |
java.sql.Blob | Blob | BLOB |
java.time.LocalDate | LocalDate | DATE |
java.time.LocalTime | LocalTime | TIME |
java.time.LocalDateTime | LocalDateTime | LOCALDATETIME |
java.lang.String | String | VARCHAR |
java.lang.String | String | CHAR |
java.lang.String | String | TINYTEXT |
java.lang.String | String | MEDIUMTEXT |
java.lang.String | String | TEXT |
java.lang.String | String | LONGTEXT |
java.io.Serializable | Serializable | VARBINARY/BLOB |
MySQL中存储较长的论文时可以使用LONGTEXT类型,对应Java的String类;存储图片、音乐时可以使用TINYBLOB、BLOB、MEDIUMBLOB、LONGBLOB等二进制类型。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 不归之海!
评论