1. 程式人生 > 其它 >MySQL 常用欄位型別與對應的Java型別

MySQL 常用欄位型別與對應的Java型別

varchar

不定長字串

字串或是沒有合適型別時,可以選擇它作為欄位型別

對應Java中的String
int bigint

數值

一般以int作為數字的預設選擇,數值很大時使用bigint

對應Java中的Long
char

定長字串

適用於鹽、md5加密後的密碼等情況

對應Java中的String
float double

浮點數

適用於各種小數,除非金額等情況,小數推薦使用double

各自對應Java中的Float,Double
decimal

精確浮點數

適用於金額

對應Java中的BigDecimal
tinyint

邏輯型

適用於是/否的情況,ORM框架一般會將其對映為true/false

對應Java中的Boolean
date time datetime

“時間”

各自適用於年月日,時分秒,年月日時分秒三種情況

都對應Java中的java.util.Date
text

文字

適用於富文字、文章正文等

對應Java中的String
enum

列舉

適用於性別、訂單狀態等

對應Java中的String

blob

二進位制

適用於小圖片、小音訊等。(不過更常用的做法是上傳到伺服器,在DB中儲存url)

對應Java中的byte[]