Intervallet för en 12-byte osignerad int skulle vara 0..79228162514264337593543950335
(max 29 siffror); enligt dokument (samma URL som du citerade), en DECIMAL
/NUMERIC
kolumnen packar varje grupp med nio bas10-siffror i fyra byte (som lägger till floor(29 / 9) * 4 = 3 * 4 = 12
byte för de första 27 siffrorna), där de återstående 2 siffrorna tar ytterligare en byte, vilket kommer upp till 13 byte lagringsutrymme för en DECIMAL(29)
kolumn.
Eller så kan du lagra dem som BINARY(12)
.