標記整數類型為「無符號」,禁止負值,從而將正數範圍擴大一倍(如 TINYINT:-128~127 → 0~255)。僅適用於整數類型;浮點/定點類型不支持。
| 類型 | 有符號範圍 | 無符號範圍 | 存儲字節 |
|---|---|---|---|
| TINYINT | -128 ~ 127 | 0 ~ 255 | 1 |
| SMALLINT | -32768 ~ 32767 | 0 ~ 65535 | 2 |
| MEDIUMINT | -8388608 ~ 8388607 | 0 ~ 16777215 | 3 |
| INT | -2147483648 ~ 2147483647 | 0 ~ 4294967295 | 4 |
| BIGINT | -9223372036854775808 ~ 9223372036854775807 | 0 ~ 18446744073709551615 | 8 |
業務無負值時優先用 UNSIGNED 節省空間或擴大上限;需高精度金額用 DECIMAL;科學計算用 DOUBLE。