Series binarias

Una serie binaria es una secuencia de bytes. A diferencia de las series de caracteres, que suelen contener datos de texto, se utilizan series binarias para contener datos como imágenes, voz o soportes mixtos.

Las series binarias no se asocian a una página de códigos; el valor de su página de códigos es 0. La longitud de una serie binaria es el número de bytes que contiene. Sólo las series de caracteres del subtipo FOR BIT DATA son compatibles con las subseries binarias.

La unidad de longitud para el tipo de datos de serie binaria es OCTETS y no se puede especificar de forma explícita.

Serie binaria de longitud fija

Una serie binaria de longitud fija tiene el tipo de datos BINARY. Todos los valores de una columna de series de longitud fija tienen la misma longitud, que está determinada por el atributo de longitud del tipo de datos.El atributo de longitud debe estar dentro del rango de 1 a 255, inclusive.

Series binarias de longitud variable

Existen dos tipos de serie binaria de longitud variables:
VARBINARY
Un valor VARBINARY puede tener hasta 32.672 bytes de longitud.
BLOB
Un valor de objeto binario grande (BLOB) puede tener hasta 2 gigabytes menos 1 byte (2.147.483.647 bytes) de longitud. Un BLOB puede contener datos estructurados para que los utilicen tipos definidos por usuario y funciones definidas por usuario.

Aplican restricciones especiales a una expresión que resulta en un tipo de datos BLOB. Estas restricciones son las mismas que las descritas en Series de caracteres de longitud variable.