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[]
轉載於:https://www.cnblogs.com/deolin/p/8204658.html