原創轉載請注明出處:https://www.cnblogs.com/agilestyle/p/11484087.html
UNSIGNED屬性就是將數字類型無符號化,與C、C++這些程序語言中的unsigned含義相同。
例如,INT的類型范圍是-2 147 483 648 ~ 2 147 483 647, INT UNSIGNED的范圍類型就是0 ~ 4 294 967 295。
在MYSQL中整型范圍:
類型 | 大小 | 范圍(有符號 | 范圍(無符號) |
TINYINT | 1 字節 | (-128,127) | (0,255) |
SMALLINT | 2 字節 | (-32 768,32 767) | (0,65 535) |
MEDIUMINT | 3 字節 | (-8 388 608,8 388 607) | (0,16 777 215) |
INT | 4 字節 | (-2 147 483 648,2 147 483 647) | (0,4 294 967 295) |
Reference
https://mariadb.com/kb/en/library/tinyint/
https://mariadb.com/kb/en/library/smallint/
https://mariadb.com/kb/en/library/mediumint/
https://mariadb.com/kb/en/library/int/