MySQL學習筆記--資料型別

Pyerlife發表於2016-10-09

 

一、資料型別(內容參考《SQL學習指南》)不完整

  1、文字型別 

文字型別 最大位元組數
tinytext 255
text 65535
varchar 65536
mediumtext 16777215
longtext 4294967295

 

  2、整數型別

型別 帶符號的範圍 無符號的範圍
tinyint -128~127 0~255
smallint -32768~32767 0~65535
mediumint -8388608~8388607 0~16777215
int -2147483648~2147483647 0~4294967295
bigint 很大,百度去  

    注:在這些型別符前面可以加上unsigned 關鍵字,表示該列儲存的資料大於或等於0,即上面的“無符號範圍”。

 

  3、浮點型別

    float

    double

    注:浮點列也可以定義為unsigned, 但只是禁止列存放負數,沒有改變資料範圍。

 

  4、時間型別

型別 預設格式 允許的值
date YYYY-MM-DD 1000-01-01~9999-12-31
datetime YYYY-MM-DD HH:MI:SS 1000-01-01 00:00:00~9999-12-31 23:59:59
timestamp YYYY-MM-DD HH:MI:SS 1970-01-01 00:00:00~2037-12-31 23:59:59
year YYYY 1901~2155
time HH:MI:SS -838:59:59~838:59:59

相關文章