Java和mysql数据类型对比

java类型 mysql类型 说明
byte tinyint
short smallint
int int
long bigint
String varchar 或 char 数据库中没有字符概念,所以java中的char没有对应的数据类型
boolean tinyint 或 int 代替
float float
double double
java.sql.Date date(日期)
java.sql.Time time(时间)
java.sql.Timestamp timestamp(时间戳) 若timestamp给定的值为null,数据库会把当前系统时间存到数据库中。
java.sql.Clob(长文本) text
java.sql.Blob(二进制) Blob

注:varchar为可变长度的字符串,char为固定长度的字符串。例如:varchar(20)和char(20)存放"abc",varchar(20)只会占用3个字符大小而char(20)占用20个字符大小,剩下的用空格补齐。

你可能感兴趣的:(数据库)