MySQL中數據類型

MySQL中數據類型

數據類型 指定值和範圍 描述
char String(0~255) 固定長度的非二進制(字符)字符串
varchar String(0~255) 可變長度的非二進制字符串
tinytext String(0~255) 一個非常小的非二進制字符串
text String(0~65536) 一個小的非二進制字符串
blob String(0~65536) 一個小的BLOB(二進制大對象)
mediumtext String(0~16777215) 一箇中等大小的非二進制字符串
mediumblob String(0~16777215) 一箇中等大小的BLOB(二進制大對象)
longblob String(0~4294967295) 一個大的BLOB(二進制大對象)
longtext String(0~4294967295) 一個很大的非二進制字符串
tinyint Integer(-128~127) 一個很小的整數
smallint Integer(-32768~32767) 一個小的整數
mediumint Integer(-8388608~8388607) 一箇中等大小的整數
int Integer(-214847668~214847667) 一個標準整數
bigint Integer(-9223372036854775808~9223372036854775807) 一個大整數
float decimal(精確到23位小數) 單精度浮點數
double decimal(24~54位小數)) 雙精度浮點數
decimal 將double轉儲爲字符串形式 定點數
date YYYY-MM-DD YYYY-MM-DD格式的日期值
datetime YYYY-MM-DD HH:MM:SS YYYY-MM-DD hh:mm:ss格式的日期和時間值
timestamp YYYYMMDDHHMMSS 時間戳
time HH:MM:SS hh:mm:ss格式的時間值
year YYYY或YY YYYY或YY格式的年值
enum 選項值之一 枚舉; 每個列值可以被分配一個枚舉成員
set 選項值子集 集合; 每個列值可以分配零個或多個SET成員
boolean tinyint(1) MySQL沒有內置的 BOOLEAN 或 BOOL 數據類型。所以要表示布爾值,MySQL使用最小的整數類型,也就是TINYINT(1)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章