Sto configurando un database MySQL molto piccolo che memorizza nome, cognome, e-mail e numero di telefono e sto lottando per trovare il tipo di dati "perfetto" per ogni campo. So che non esiste una risposta perfetta, ma deve esserci una sorta di convenzione comune per campi di uso comune come questi. Ad esempio, ho determinato che un numero di telefono statunitense non formattato è troppo grande per essere memorizzato come int non firmato, deve essere almeno un bigint.
Poiché sono sicuro che altre persone probabilmente lo troverebbero utile, non voglio limitare la mia domanda solo ai campi che ho menzionato sopra.
Quali tipi di dati sono appropriati per i campi di database comuni? Campi come numero di telefono, e-mail e indirizzo?