Ktoś opublikuje znacznie lepszą odpowiedź niż ta, ale chciałem tylko zaznaczyć, że osobiście nigdy nie zachowam numeru telefonu w żadnym polu całkowitym, głównie dlatego, że:
- Nie musisz z tym robić żadnej arytmetyki i
- Prędzej czy później ktoś spróbuje (zrobić coś takiego) umieścić nawiasy wokół swojego numeru kierunkowego.
Ogólnie jednak wydaje mi się, że prawie wyłącznie używam:
- INT(11) dla wszystkiego, co jest identyfikatorem lub odwołuje się do innego identyfikatora
- DATETIME dla znaczników czasu
- VARCHAR(255) dla wszystkiego, co ma mniej niż 255 znaków (tytuły stron, nazwy itp.)
- TEKST prawie wszystkiego innego.
Oczywiście są wyjątki, ale uważam, że pokrywają one większość ewentualności.