1. 程式人生 > >mysql常用數據類型

mysql常用數據類型

border size mes ole 字符 數據 sta etime ble

本文對常用的mysql數據類型和java數據類型進行對比。

類型對照簡表:

java類型 mysql類型 默認值 備註 mybatis的JdbcType
String varchar null 一般的字符串都夠用 jdbcType="VARCHAR"
Integer int null 4字節 jdbcType="INTEGER"
Long bigint null 8字節 jdbcType="BIGINT"
BigDecimal decimal(10,0) null

默認的是十位整數,0位小數。

一般這個字段用來保存金額等,

使用decimal(10,2),表示

兩位小數。但我覺得,金額還

是用int比較精確,只是需要做

轉換

jdbcType="DECIMAL"
Boolean bit null

true存在數據庫為b‘1‘,false存

在數據庫為b‘0‘

jdbcType="BIT"
Date(yyyy-MM-dd) date(yyyy-MM-dd) null

對應java的Date類型,但是java

的Date沒有yyyy-MM-dd格式,

只是存的時候只存yyyy-MM-dd

部分

jdbcType="DATE"
Date(yyyy-MM-dd hh:mm:ss) datetime(yyyy-MM-dd hh:mm:ss) null

對應java的Date類型,存的時候

將java的Date保存為對應的datetime

jdbcType="TIMESTAMP"

mysql常用數據類型