L'intervallo di un int senza segno a 12 byte sarebbe 0..79228162514264337593543950335
(29 cifre max); secondo docs (stesso URL che hai citato), un DECIMAL
/NUMERIC
colonna racchiude ogni gruppo di nove cifre in base10 in quattro byte (sommando fino a floor(29 / 9) * 4 = 3 * 4 = 12
byte per le prime 27 cifre), con le restanti 2 cifre che occupano un byte aggiuntivo, arrivando fino a 13 byte di memoria per un DECIMAL(29)
colonna.
Oppure puoi salvarli come BINARY(12)
.