Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

duda con tipos y capacidades

Estas en el tema de duda con tipos y capacidades en el foro de Bases de Datos General en Foros del Web. queria saber pq si yo defino un registro como tinyint(1) unsigned not null puedo guardar numeros hasta 255 (cual seria la capacidad maxima del tipo) ...
  #1 (permalink)  
Antiguo 07/10/2008, 09:45
Avatar de emiliodeg  
Fecha de Ingreso: septiembre-2005
Ubicación: Córdoba
Mensajes: 1.830
Antigüedad: 19 años, 2 meses
Puntos: 55
Pregunta duda con tipos y capacidades

queria saber pq si yo defino un registro como tinyint(1) unsigned not null puedo guardar numeros hasta 255 (cual seria la capacidad maxima del tipo)
esoty trabajando con myisam de mysql5
saludos
__________________
Degiovanni Emilio
developtus.com
  #2 (permalink)  
Antiguo 07/10/2008, 10:58
 
Fecha de Ingreso: julio-2006
Ubicación: Madrid
Mensajes: 943
Antigüedad: 18 años, 3 meses
Puntos: 56
Respuesta: duda con tipos y capacidades

Pues...
Si solo puedes guardar números hasta el 255 imagino que el tamaño del campo es 1 byte, con lo cual....

Si un byte se compone de 8 bits, el valor de un bit sólo puede ser 0 o 1, eso significa que el valor máximo de 8 bits (1 byte) es 11111111 y eso, según la aritmética binaria es 255 en el sistema decimal.

1+2+4+8+16+32+64+128

Un saludo, espero que sea eso.
  #3 (permalink)  
Antiguo 07/10/2008, 16:06
Avatar de Genetix  
Fecha de Ingreso: febrero-2002
Ubicación: Lima - Perú
Mensajes: 1.600
Antigüedad: 22 años, 9 meses
Puntos: 45
Respuesta: duda con tipos y capacidades

Hola emiliodeg

Al declarar tinyint(1) el número 1 es la anchura a mostrar, lo cual no tiene nada que ver con el almacenamiento.

Creo que el manual es muy claro en esa parte:

Cita:
M indica la anchura máxima para mostrar. La anchura máxima es 255. La anchura de muestra no tiene nada que ver con el tamaño de almacenamiento o el rango de valores que el valor puede contener, como se describe en
Cita:
El ancho de muestra no restringe el rango de valores que pueden almacenarse en la columna, no el número de dígitos que se muestran para valores con ancho que exceda el especificado para la columna.
mas info
http://dev.mysql.com/doc/refman/5.0/...-overview.html

http://dev.mysql.com/doc/refman/5.0/...ric-types.html

Saludos!
__________________
"El conocimiento nos hace responsables."
twitter: @benjamingb
blog personal: http://codigolinea.com
ZF Manual en español http://manual.zfdes.com
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:15.