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.