### 一,mysql整型類型的存儲字節與范圍。
CleverCode最近研究了一下mysql的整數類型。合理的利用整形的類型,可以大大提高msyql的效率。建議最好不要只要是整數,都設計為int。mysql支持:tinyint,smallint,mediumint,int,bigint。根據自己的需求合理的選擇整形類型。可以節約msyql的磁盤空間。如下圖

### 二,2 mysql最大長度默認值。
tinyint 默認4,smallint 默認6,mediumint 默認9,int 默認11,bigint 默認20,存儲的默認最大長度如圖。

### 三,mysql的存儲
如果設計表是int(3)。雖然設置了最大長度是3,但是數據存儲還是占用了4個字節。
~~~
mysql> create table table_test(`a` int(3) default NULL);
~~~
當數據長度小與3位時候的存儲,實際上存儲的是020。前面用0補充達到長度3位。但是
獲取出來數據的時候會把補充的0給去掉。
~~~
mysql> insert into table_test(a) values(2);
~~~
當數據長度大于3位時候的存儲,將會突破3個的限制。
~~~
mysql> insert into table_test(a) values(2000);
~~~