INT (10) không có nghĩa là một số có 10 chữ số, nó có nghĩa là một số nguyên với độ rộng hiển thị là 10 chữ số. Cho dù bạn đặt INT (2) hay INT (10), MySQL vẫn chỉ lưu trữ một INT (không dấu, trong trường hợp này là) INT có giá trị tối đa là 4294967295.
Bạn có thể sử dụng BIGINT thay vì INT để lưu trữ nó dưới dạng số. Tuy nhiên, tôi sẽ không khuyến nghị điều này vì nó không cho phép các số quốc tế. Nếu bạn chắc chắn rằng ứng dụng của mình sẽ chỉ sử dụng các số của Hoa Kỳ, thì việc sử dụng BIGINT sẽ giúp bạn tiết kiệm 3 byte mỗi hàng trên VARCHAR (10) - nếu vấn đề đó liên quan đến bạn.
Vì nó là một số điện thoại (và do đó bạn sẽ không thực hiện các phép tính số đối với nó), hãy thử sử dụng VARCHAR (20). Điều này cho phép bạn có khả năng lưu trữ các số điện thoại quốc tế đúng cách nếu có nhu cầu.