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