[ EDITED - Changed my mind ]
spiritssight, is there a fixed width you're after? For example, if you wanted a field to be fixed at 8 digits and right-zero-padded to adjust the width, you could do:
ALTER TABLE yourTable CHANGE numberColumn numberColumn INT(8) ZEROFILL;
Thus, INSERT'ing a value of 1234 would result in 00001234 being stored in the column.
EDIT: Actually, we might want to know the application of these leading zeros first - what is the purpose of them? If it's simply for display purposes, then I would consider that styling that the database shouldn't be concerned with ([man]sprintf/man should be used instead).