Hola soy novato en Mysql y quisiera saber a que corresponden los tipos de datos al momento de crear una tabla.
Ejemplo, tengo una tabla para recolectar unos datos de un registro en php y mysql de la siguiente manera
identificador = Algunos he visto que le colocan mediumint (8) otros INT 4, no sé cual seleccionar
fecha: Varchar ? o DATE
nombres: varchar o text
apellidos: varchar o text
email: varchar o text
telefono: INT 20 ? o varchar
direccion: varchar o text
pagina_web: varchar o text
Bueno en realidad no sé como asignarle la propiedad de tipo de datos al campo de la tabla si me pueden aconsejar...
Para que son las claves primarias y porqué se les coloca INT o mediumint(8)