1. 程式人生 > >mysql tinyint int bigint

mysql tinyint int bigint

型別 位元組

最小值 

 (帶符號的/無符號的)

最大值

(帶符號的/無符號的)

TINYINT  1 -2^8  

2^8-1

0 255
SMALLINT 2 -2^15 2^15-1
0 2^16-1
MEDIUMINT 3 -2^23 2^23
0 2^24-1
INT 4 -2^31 2^31-1
0 2^32-1
BIGINT  8 -2^63 2^63-1
0 2^64-1

資料庫選擇合適的資料型別儲存還是很有必要的,對效能有一定影響。這裡在零碎記錄兩筆,對於int型別的,如果不需要存取負值,最好加上unsigned;對於經常出現在where語句中的欄位,考慮加索引,整形的尤其適合加索引。

Mysql型別關鍵字後面的括號內指定整數值的顯示寬度(例如,INT(4))。該可選顯示寬度規定用於顯示寬度小於指定的列寬度的值時從左側填滿寬度。顯示寬度並不限制可以在列內儲存的值的範圍,也不限制超過列的指定寬度的值的顯示。