Ver Mensaje Individual
  #4 (permalink)  
Antiguo 07/11/2009, 15:30
Avatar de neodani
neodani
 
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 2 meses
Puntos: 20
Respuesta: Duda declarar tipo de columna en tabla (tamaño)

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Eso se responde leyendo el Manual de Referencia: 11.2. Tipos numéricos.
El tipo de columna define el rango de representación. Ese otro valor tiene otro uso, y cito:

Ejemplificando, si combinas en la declaración un INT(5) con ZEROFILL, y tienes ingresado un 23 en la tabla, al realizar el SELECT el resultado será 00023, en lugar de 23.
Fuera de eso, no tiene utilidad, pero el MySQL te lo pone por default al límite de representación.
Es decir, que según la tabla si yo declaro un

campo INT a secas puedo guardar 2147483647 números?

Y sí sé que no se va a llegar a 30000 registros puedo declarar

campo SMALLINT porque soporta hasta 32767 números y así ahorrar espacio en la bbdd?

Si es correcto esto... ya sé kung-fu :D

Muchas gracias de antemano