mysql的數值、字符、時間日期三種數據類型介紹

主要有三種數據類型:數值、字符、時間日期

數值類型 字節 大小 說明
tinyint 1 0~2^8-1 整數
samallint 2 0~2^16-1  
mediumint 3 0~2^24-1  
int/integer 4 0~2^32-1  
bigint 8 0~2^64-1  
       
float 4 0~2^32-1 單精度浮點數
double 8 0~2^64-1 雙精度浮點數
decimal(M,D) IF(M>D),M+2,ELSE D+2 同double類型 小數

字符串類型 字節 說明
char 0~2^8-1 定長字符串
varchar 0~2^16-1 變長字符串
tinyblob 0~2^8-1 二進制短文本
tinytext 0~2^8-1 短文本
meduimblob 0~2^16-1 二進制中長文本
meduimtext 0~2^16-1 中長文本
blob 0~2^24-1 二進制長文本
text 0~2^24-1 長文本
longblob 0~2^32-1 二進制極大文本
longtext 0~2^32-1 極大文本
     
時間日期類型    
類型 字節 范圍
date 3 1000-01-01~9999-12-31
time 3 -838:59:59~838:59:59
year 1 1900~2155
datetime 8 1000-01-01 00:00:00~9999-12-31 23:59:59
timestamp 4 19700101080001~20380119111407

發佈留言