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

Entradas populares de este blog

Hola mundo

Valores 'Null'

Operadores