mysql study 一:常用數據類型

數據類型:
char:長度固定, 即每條數據佔用等長字節空間;適合用在身份證號碼、手機號碼等定。
varchar:可變長度,可以設置最大長度;適合用在長度可變的屬性。
text:不設置長度, 當不知道屬性的最大長度時,適合用text。
按照查詢速度: char最快, varchar次之,text最慢。
ENUM:我們可以通過枚舉類型,很好地將記錄值限制在允許範圍內。(很多人說:慎用,一般都是用tinyint替代。)
INTEGERS
在這裏插入圖片描述
DECIMAL:對於定點數類型DECIMAL(M, D)來說,M和D都是可選的,默認的M的值是10,默認的D的值是0,如 DECIMAL(5, 3), 5表示共5位,3表示小數點後三位(插入 10.5時自動轉成10.500,插入10.5236789時四捨五入成10.524,並警告),decimal 數據類型最多可存儲 38 個數字,所有數字都能夠放到小數點的右邊。
numeric :numeric 和 decimal 數據類型的默認最大精度值是 38。在 Transact-SQL 中,numeric 與 decimal 數據類型在功能上等效。
Float:對於單精度浮點數Float: 當數據範圍在±131072(65536×2)以內的時候,float數據精度是正確的,但是超出這個範圍的數據就不穩定
DOUBLE:雙精度浮點數
在這裏插入圖片描述
日期
在這裏插入圖片描述
BLOB

tinyblob:僅255個字符
blob:最大限制到65K字節
mediumblob:限制到16M字節
longblob:可達4GB

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章