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[]

 

轉載於:https://www.cnblogs.com/deolin/p/8204658.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM