mysql建表時常用的數據類型

  • 數據類型是什麼?
  • 數據類型是指列、存儲過程參數、表達式和局部變量的數據特徵,它決定了數據的存儲格式,代表了不同的信息類型。有一些數據是要存儲爲數字的,數字當中有些是要存儲爲整數、小數、日期型等…

mysql常見數據類型如下:

<1>整數型
     類型      大小      範圍(有符號)               範圍(無符號unsigned)    用途
     TINYINT   1 字節    (-128,127)                (0,255)                 小整數值
     SMALLINT  2 字節    (-32768,32767)            (0,65535)               大整數值
     MEDIUMINT 3 字節    (-8388608,8388607)        (0,16777215)            大整數值
     INT       4 字節    (-2147483648,2147483647)  (0,4294967295)          大整數值
     BIGINT    8 字節     ()            		     (0,2的64次方減1)        極大整數值

<2>浮點型
 FLOAT(m,d)  4 字節    單精度浮點型  備註:m代表總個數,d代表小數位個數
 DOUBLE(m,d) 8 字節    雙精度浮點型  備註:m代表總個數,d代表小數位個數
 
 <3>定點型
 DECIMAL(m,d)    依賴於M和D的值    備註:m代表總個數,d代表小數位個數
 
 <4>字符串類型 
 類型          大小              用途
 CHAR          0-255字節         定長字符串
 VARCHAR       0-65535字節       變長字符串
 TINYTEXT      0-255字節         短文本字符串
 TEXT          0-65535字節       長文本數據
 MEDIUMTEXT    0-16777215字節    中等長度文本數據
 LONGTEXT      0-4294967295字節  極大文本數據
 
 char的優缺點:存取速度比varchar更快,但是比varchar更佔用空間
 varchar的優缺點:比char省空間。但是存取速度沒有char快
 
 <5>時間型
 數據類型    字節數            格式                    備註
 date        3                yyyy-MM-dd              存儲日期值
 time        3                HH:mm:ss                存儲時分秒
 year        1                yyyy                    存儲年
 datetime    8                yyyy-MM-dd HH:mm:ss     存儲日期+時間
 timestamp   4                yyyy-MM-dd HH:mm:ss     存儲日期+時間,可作時間戳
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章