Някой ще публикува много по-добър отговор от този, но просто исках да подчертая, че лично аз никога няма да съхраня телефонен номер в каквото и да е цяло число, главно защото:
- Не е нужно да правите никаква аритметика с него и
- Рано или късно някой ще се опита да (направи нещо подобно) да постави скоби около своя регионален код.
Като цяло обаче изглежда използвам почти изключително:
- INT(11) за всичко, което е или идентификатор, или препраща към друг идентификатор
- DATETIME за времеви печати
- VARCHAR(255) за всичко, което гарантирано е под 255 знака (заглавия на страници, имена и т.н.)
- ТЕКСТ за почти всичко останало.
Разбира се, има изключения, но намирам, че това обхваща повечето случаи.