SMALLINT: casi el más chico de los enteros



Se dice que es uno de los tipos de datos númericos menos usados dentro de SQL, ya que es de menor tamaño (no es el más pequeño) y quedaría escaso para la mayoría de las operaciones, se encuentra incluído en los denominados números exactos y posee un tamaño de almacenamiento de 2 bytes o lo que sería lo mismo 16 bits, ocupando la mitad de lo que ocupa el tipo de entero INT.

Con el tipo de datos SMALLINT se pueden representar números enteros, que van desde 32 mil positivo aproximadamente al mismo extremo de 32 mil de valores negativos:

Tipo de dato Rango que puede almacenar Tamaño de almacenamiento
desde hasta
SMALLINT -2^15 (-32.768) 2^15-1 (32.767) 2 bytes (16 bits)

Posee una prioridad dentro de la tabla de precedencias para operaciones del orden de 17 por encima de TINYINT, que representa el más chico y menos prioritario de los numéricos enteros exactos y antecede al INT que es el principal de los enteros en lenguaje SQL.

Como ya vimos este tipo de datos permite realizar operaciones aritméticas que den como resultado valores dentro de los +-32767 con lo cual si necesitamos mayor capacidad vamos a tener que usar el tipo de datos INT o bien si precisamos aún mayor numeración usaremos el BIGINT.

 
 



Búsquedas más frecuentes
Lenguaje SQL