1. 建立表格的時候注意一下int型數字的大小,否則會出現存儲出錯;如下是查到的幾個INT型在SQL中的區別:ide
Type | bits |
Signed |
Unsigned |
TINYINT |
8 | -128~127 |
0~255 |
SMALLINT |
16 |
-32,768~32,767 |
0~65,535 |
MEDIUMINT |
24 |
-8,388,608~8,388,607 |
0~16,777,215 |
INT |
32 |
-2,147,483,648~2,147,483,647 |
0~4,294,967,295 |
BIGINT |
64 |
-9,223,372,036,854,775,808~9,223,372,036,854,775,807 |
0~18,446,744,073,709,551,615 |
定義INT型的時候至關於機器開闢x-bit的空間存儲一個數;爲了空間着想應當使用盡量經濟的整型,可是越大的整型就越可以保證error free。大數據
其中INT是由本來的32-bit機器來的,在處理大數據的時候64-bit永遠不會錯,更別說現在都是64-bit機器了。it
另:那通常定義INT(5)中的「5」有什麼用呢?總的來講,是爲了顯示的考慮。在選擇「補零模式zero padding」的時候,機器在顯示「501」的時候會變成「00501」,就是這樣了!table