Mantenga los números almacenados como enteros.
Luego use la función LPAD()
para mostrar los números (izquierda) rellenados con ceros:
SELECT LPAD( 14, 7, '0') AS padded;
| padded |
-----------
| 0000014 |
Si el número de caracteres de relleno cero es variable, agregue otra columna en la tabla con esa longitud (relleno cero).