INT datový typ v mysql ukládá právě to, celé číslo. Jak byste očekávali u datového typu integer v jakémkoli programovacím jazyce, databázový stroj ořezává všechny úvodní nuly a zaokrouhluje všechny desetinné čárky, takže je nevhodný pro ukládání telefonních čísel.
Pokud je počet číslic v telefonním čísle vždy stejný, použijte datový typ CHAR(length) místo toho, nebo pokud to není, použijte datový typ VARCHAR(max_length) . Ty uloží přesnou zadanou hodnotu, nikoli celočíselnou hodnotu.