Någon kommer att lägga upp ett mycket bättre svar än det här, men ville bara poängtera att jag personligen aldrig skulle lagra ett telefonnummer i någon form av heltalsfält, främst för att:
- Du behöver inte göra någon form av aritmetik med det, och
- Förr eller senare kommer någon att försöka (göra något liknande) sätta parenteser runt sitt riktnummer.
I allmänhet verkar jag dock nästan uteslutande använda:
- INT(11) för allt som antingen är ett ID eller refererar till ett annat ID
- DATETIME för tidsstämplar
- VARCHAR(255) för allt som garanteras vara under 255 tecken (sidtitlar, namn, etc)
- TEXT för i stort sett allt annat.
Naturligtvis finns det undantag, men jag tycker att det täcker de flesta eventualiteter.