Het bereik van een niet-ondertekende int van 12 bytes is 0..79228162514264337593543950335
(maximaal 29 cijfers); volgens documenten (dezelfde URL die u citeerde), een DECIMAL
/NUMERIC
kolom verpakt elke groep van negen base10-cijfers in vier bytes (optellend tot floor(29 / 9) * 4 = 3 * 4 = 12
bytes voor de eerste 27 cijfers), waarbij de resterende 2 cijfers een extra byte in beslag nemen, wat neerkomt op 13 bytes opslagruimte voor een DECIMAL(29)
kolom.
Of u kunt ze opslaan als BINARY(12)
.