Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/02/2011, 13:37
Avatar de neodani
neodani
 
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 11 meses
Puntos: 20
Respuesta: Duda tonta con el formato de datos

Cita:
Iniciado por gnzsoloyo Ver Mensaje
1) TINYINT UNSIGNED. Usa un sólo Byte y no dos como el SMALLINT, además el rango es más cercano a lo que usarás: de 0 a 255, contra el otro que va de -32768 a 32767.

2) DECIMAL(7,2). Para moneda o valore decimales donde es importante la precisión, lo que corresponde es DECIMAL. FLOAT es un tipo de dato por aproximación, que sólo es funcional si la cantidad de decimales excede los 4.

3) Si contiene una cadena, entonces es VARCHAR(5)
Gracias gnzsoloyo,

La única que dudo ahora es la DECIMAL(7,2)

Mirando la documentación oficial
http://dev.mysql.com/doc/refman/5.1/...l-changes.html

Veo un ejemplo
DECIMAL(3,0) column supports a range of -999 to 999

También se puede aplicar el unsigne? y sería de 0 to 999 no?

y entiendo que el segundo número le dice el número de decimales de 0.00 to 999.00 sería DECIMAL(3,2)

Pero (7,2) es 0.00 to 9999999.99

Si solo llega hasta 1000 no sería (5,2) ?

Muchas gracias de antemano