1. 程式人生 > 實用技巧 >3-資料型別

3-資料型別

1、整型

int                         整型,通用
tinyint                     整型,取值-128~127
tinyint unsigned(瞭解)       整型取正,取值0~255。指定unsigned的所有操作,均需要滿足非負,否則報錯。若要不報錯,需改變模式{mysql>set sql_mode='no_unsigned_subtraction'}

2、浮點性

float(x,y)                  浮點型,整數部分長度x-y,小數部分為y
decimal(x,y)                浮點型,用法與float一樣,比float更精確。如果儲存較大資料,建議用decimal;如果對精度不太嚴格,建議選擇float
char(x)                     字元型,定長
varchar(x)                  字元型,可變長度
enum                        列舉型別
text                        記錄一段描述性文字

3、日期型

year                        年,預設4位。若插入2位數,mysql規定{00-69 --> 2000-2069 ; 70-99 --> 1970-1999}
date                        年月日。預設格式yyyy-mm-dd,支援不嚴格格式插入。
datetime                    年月日時分秒。預設格式yyyy-mm-dd hh:mi:ss。
timestamp                   與datetime無太大區別。對於跨時區的業務,timestamp更為合適。