Konfiguruję bardzo małą bazę danych MySQL, która przechowuje imię, nazwisko, adres e-mail i numer telefonu i staram się znaleźć „idealny” typ danych dla każdego pola. Wiem, że nie ma czegoś takiego jak idealna odpowiedź, ale musi istnieć jakaś wspólna konwencja dla powszechnie używanych dziedzin, takich jak te. Na przykład ustaliłem, że niesformatowany numer telefonu w USA jest zbyt duży, aby można go było zapisać jako int bez znaku, musi to być co najmniej bigint.
Ponieważ jestem pewien, że inne osoby prawdopodobnie uznają to za przydatne, nie chcę ograniczać mojego pytania tylko do pól, o których wspomniałem powyżej.
Jakie typy danych są odpowiednie dla wspólnych pól baz danych? Pola takie jak numer telefonu, e-mail i adres?