Området for en 12-byte usigneret int ville være 0..79228162514264337593543950335 (maks. 29 cifre); ifølge dokumenter (samme URL som du citerede), en DECIMAL /NUMERIC kolonne pakker hver gruppe på ni base10-cifre i fire bytes (tillægges floor(29 / 9) * 4 = 3 * 4 = 12 bytes for de første 27 cifre), hvor de resterende 2 cifre tager en ekstra byte, der kommer op til 13 bytes lager for en DECIMAL(29) kolonne.
Eller du kan gemme dem som BINARY(12) .