La plage d'un entier non signé de 12 octets serait 0..79228162514264337593543950335
(29 chiffres maximum); selon les docs (même URL que vous avez citée), un DECIMAL
/NUMERIC
colonne regroupe chaque groupe de neuf chiffres base10 en quatre octets (en ajoutant jusqu'à floor(29 / 9) * 4 = 3 * 4 = 12
octets pour les 27 premiers chiffres), les 2 chiffres restants prenant un octet supplémentaire, atteignant 13 octets de stockage pour un DECIMAL(29)
colonne.
Ou, vous pouvez les stocker en tant que BINARY(12)
.