Zakres 12-bajtowego unsigned int to 0..79228162514264337593543950335
(maksymalnie 29 cyfr); zgodnie z dokumentacją (ten sam adres URL, który podałeś), DECIMAL
/NUMERIC
kolumna pakuje każdą grupę dziewięciu cyfr o podstawie 10 w cztery bajty (dodając do floor(29 / 9) * 4 = 3 * 4 = 12
bajtów dla pierwszych 27 cyfr), przy czym pozostałe 2 cyfry zajmują dodatkowy bajt, co daje do 13 bajtów pamięci dla DECIMAL(29)
kolumna.
Możesz też przechowywać je jako BINARY(12)
.