Valores numéricos sin signo
Hemos visto algunos atributos extra para los campos.
Los campos de tipo entero pueden tener el atributo
"auto_increment", que incrementa automáticamente el valor del campo de 1 en 1.
Los campos de cualquier tipo aceptan el atributo "null" y
"no null" con lo cual permiten o no valores nulos.
Otro atributo que permiten los campos de tipo numérico es
"utnsigned".
El atributo "unsigned" (sin signo) permite sólo valores
positivos.
Si necesitamos almacenar edades, por ejemplo, nunca guardaremos valores
negativos, entonces sería adecuado definir un campo "edad" de tipo
entero sin signo:
edad integer unsigned;
Si necesitamos almacenar el precio de los libros, definimos un campo de
tipo "float unsigned" porque jamás guardaremos un valor negativo.
Hemos aprendidoo, el más preciso, según el caso. Si un campo almacenará sólo
valores positivos, es útil definir dicho cam que al crear una tabla, es importante elegir el tipo de dato adecuadpo con este atributo.
En los tipos enteros, "unsigned" duplica el rango, es decir,
el tipo "integer" permite valores de -2000000000 a 2000000000 aprox.,
si se define "integer unsigned" el rango va de 0 a 4000000000 aprox.
Los tipos de coma flotante (float por ejemplo) también aceptan el
atributo "unsigned", pero el valor del límite superior del rango se
mantiene.
Comentarios
Publicar un comentario