Conservez les nombres stockés sous forme d'entiers.
Utilisez ensuite la fonction LPAD()
pour afficher les chiffres (à gauche) remplis de zéros :
SELECT LPAD( 14, 7, '0') AS padded;
| padded |
-----------
| 0000014 |
Si le nombre de caractères de remplissage zéro est variable, ajoutez une autre colonne dans le tableau avec cette longueur (remplissage zéro).