Java 支持的数据类型与 MySQL 支持的数据类型对比

Java 支持的数据类型与 MySQL 支持的数据类型对比

整数类型:

  • Java:byte, short, int, long

  • MySQL:TINYINT, SMALLINT, INT, BIGINT

  • 对应关系:

    • byte 对应 MySQL 的 TINYINT
    • short 对应 MySQL 的 SMALLINT
    • int 对应 MySQL 的 INT
    • long 对应 MySQL 的 BIGINT

浮点数类型:

  • Java:float, double

  • MySQL:FLOAT, DOUBLE

  • 对应关系:

    • float 对应 MySQL 的 FLOAT
    • double 对应 MySQL 的 DOUBLE

字符串类型:

  • Java:String

  • MySQL:VARCHAR, TEXT, CHAR

  • 对应关系:

    • String 对应 MySQL 的 VARCHAR、TEXT、CHAR 等,具体选择取决于存储需求和长度限制。

日期与时间类型:

  • Java:java.util.Date, java.time.LocalDate, java.time.LocalDateTime, 等

  • MySQL:DATE, TIME, DATETIME, TIMESTAMP

  • 对应关系:

    • java.util.Date 可以与 MySQL 的 DATETIME、TIMESTAMP 互相对应。
    • java.time.LocalDate 对应 MySQL 的 DATE
    • java.time.LocalDateTime 对应 MySQL 的 DATETIME

布尔类型:

  • Java:boolean

  • MySQL:BOOLEAN, TINYINT(1)(0 或 1)

  • 对应关系:

    • boolean 可以与 MySQL 的 BOOLEAN 或者 TINYINT(1) 对应。

其他类型:

  • Java 还有其他一些特殊类型,如 BigDecimal、BigInteger 等,可以通过适当的映射选择 MySQL 中合适的数据类型,如 DECIMAL、BIGINT 等。
posted @ 2024-07-23 09:35  哔~哔~哔  阅读(90)  评论(0编辑  收藏  举报