Estoy configurando una base de datos MySQL muy pequeña que almacena, nombre, apellido, correo electrónico y número de teléfono y estoy luchando por encontrar el tipo de datos "perfecto" para cada campo. Sé que no existe una respuesta perfecta, pero debe haber algún tipo de convención común para campos de uso común como estos. Por ejemplo, he determinado que un número de teléfono de EE. UU. Sin formato es demasiado grande para ser almacenado como un int sin firmar, debe ser al menos un bigint.
Debido a que estoy seguro de que a otras personas probablemente les resultará útil, no quiero restringir mi pregunta a los campos que mencioné anteriormente.
¿Qué tipos de datos son apropiados para campos comunes de bases de datos? ¿Campos como número de teléfono, correo electrónico y dirección?