Někdo zveřejní mnohem lepší odpověď, než je tato, ale chtěl jsem poukázat na to, že osobně bych nikdy neukládal telefonní číslo do žádného celočíselného pole, hlavně proto, že:
- Nemusíte s tím provádět žádné aritmetiky a
- Dříve nebo později se někdo pokusí (něco jako) vložit závorky kolem kódu oblasti.
Obecně se však zdá, že téměř výhradně používám:
- INT(11) pro cokoli, co je buď ID, nebo odkazuje na jiné ID
- DATETIME pro časová razítka
- VARCHAR(255) pro vše, co je zaručeno kratší než 255 znaků (názvy stránek, jména atd.)
- TEXT pro téměř vše ostatní.
Samozřejmě existují výjimky, ale zjistil jsem, že to pokrývá většinu možností.