Ver Mensaje Individual
  #6 (permalink)  
Antiguo 17/03/2009, 19:34
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Longitudes máximas de filas

En realidad el concepto de almacenamiento de números es distinto:
- Los decimales de tipo REAL o DOUBLE son en realidad FLOAT de base y mantisa, que MySQL almacena con 4 bytes u 8 bytes, según la especificacion que se haga. De cualquier forma son almacenados como binarios.
- En el caso de los números enteros, los mismos se guardan como bytes pero se interpretan como binarios, lo que significa que para un TINYINT se usa un byte, SMALLINT 2 bytes, MEDIUMINT 3 bytes, INTEGER se usan 4 Bytes, para un BIGINT 8 bytes. Esto quiere decir:
Unsigned:
TINYINT: 0 a 255
MEDIUMINT: 0 a 65.535
INTEGER: 0 a 16.777.215
BIGINT: 0 a 18.446.744.073.709.551.615

Signed:
TINYINT: -128 a +127
SMALLINT: -32.768 a +32.767
MEDIUMINT: -8.388.608 a +8.388.607
INT: -2.147.483.648 a +2.147.483.647
BIGINT: -9.223.372.036.854.775.808 a +9.223.372.036.854.775.807
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)