Sie sind auf Seite 1von 4

Tipos de datos DB2/400

---------------------

INTEGER (INT) Un entero grande. Si est seleccionado INTEGER, no especifique la


Longitud ni la Escala.

SMALLINT Un entero pequeo. Si est seleccionado SMALLINT, no especifique la


Longitud ni la Escala.

BIGINT Un entero grande. Si se ha seleccionado BIGINT, no especifique la


Longitud ni la Escala.

FLOAT Un nmero de coma flotante. Si se selecciona FLOAT, hay que


(F Coma Flotante) especificar la precisin ( Longitud ) pero no la Escala. Si Longitud
est entre 1 y 24, ambos inclusive, el formato es el de coma
flotante con precisin simple. Si Longitud est entre 25 y 53, ambos
inclusive, el formato es el de coma flotante con precisin doble. Si
no se especifica Longitud, el valor por omisin es 52. Si se
especifica coma flotante de precisin simple (REAL) o coma flotante
de precisin doble (DOUBLE PRECISION) no especifique la Longitud ni
la Escala.

NUMERIC Un nmero decimal con zona. El primer entero es la precisin del


(S Decimal con Zona) nmero (nmero total de dgitos) que puede oscilar entre 1 y 63. El
segundo entero es la escala del nmero (nmero de dgitos a la
derecha de la coma decimal) que puede estar entre 0 y la precisin.
Si se selecciona NUMERIC, hay que especificar la precisin (
Longitud ) y la Escala. Si especifica la Longitud pero no la Escala,
el valor por omisin de la Escala es 0. Si omite la Longitud y la
Escala, el valor por omisin de la Longitud es 5 y el valor por
omisin de la Escala es 0.

DECIMAL (DEC) Un nmero decimal. El primer entero es la precisin del nmero


(P Decimal Empaquetado) (nmero total de dgitos) que puede oscilar entre 1 y 63. El segundo
entero es la escala del nmero (nmero de dgitos a la derecha de la
coma decimal) que puede estar entre 0 y la precisin. Si se
selecciona DECIMAL, se especifica la precisin ( Longitud ) y la
Escala. Si especifica la Longitud pero no la Escala, el valor por
omisin de la Escala es 0. Si omite la Longitud y la Escala, el
valor por omisin de la Longitud es 5 y el valor por omisin de la
Escala es 0.

CHARACTER (CHAR) Una serie de caracteres de longitud fija. La longitud (especificada


(A Carcter) mediante un entero) puede estar entre 1 y 32766 (32765 si tiene
posibilidad de nulos). En el caso de datos mixtos, los valores
pueden estar entre 4 y 32766 (32765 si tiene posibilidad de nulos).
Si se omite la precisin ( Longitud ), 1 carcter es el valor por
omisin. Si se selecciona CHAR, puede especificarse la Longitud pero
no la Escala.

VARCHAR (CHARACTER VARYING, CHAR VARYING) Una serie de caracteres de longitud variable. Todos los valores de
la serie tienen la misma longitud mxima, determinada por el
atributo de longitud de la columna. La longitud debe especificarse
como un entero. La Longitud puede oscilar entre 1 y 32740 (32739 si
tiene posibilidad de nulos).

LONG VARCHAR (no es vlido para DECLARE PROCEDURE) Serie de caracteres de longitud variable cuya longitud mxima viene
determinada por el espacio disponible en la fila.

BINARY Una serie binaria de longitud fija. La longitud (especificada


(B Binario) mediante un entero) puede estar entre 1 y 32766 (32765 si tiene
posibilidad de nulos). Si se omite la precisin ( Longitud ), el
valor por omisin es longitud 1. Si se selecciona BINARY, puede
especificarse Longitud pero no Escala.

VARBINARY (BINARY VARYING) Una serie binaria de longitud variable. Todos los valores de la
serie tienen la misma longitud mxima, determinada por el atributo
de longitud de la columna. La longitud debe especificarse como un
entero. La Longitud puede oscilar entre 1 y 32740 (32739 si tiene
posibilidad de nulos).

DATE Un valor compuesto de tres partes (ao,mes,da) que indica un


(L Fecha) momento en el tiempo en el calendario Gregoriano. El rango de la
parte de aos es de 1 a 9999, empezando en el ao 1 D.C. El rango
de la parte de meses es de 1 a 12. El rango de la parte de das es
de 1 a 28, 29, 30 31, segn el mes. No puede especificarse la
Longitud ni la Escala.

TIME Un valor compuesto de tres partes (hora, minutos, segundos) que


(T Hora) indican una hora en un reloj de 24 horas. El rango de la parte de
horas es de 0 a 24; el rango de las otras dos partes es de 0 a 59.
Si la hora es 24, tanto los minutos como los segundos son 0. No
puede especificarse la Longitud ni la Escala.

TIMESTAMP Un valor compuesto de siete partes que indica una fecha y una hora
(Z Indicacin de la hora) en el calendario Gregoriano. Las siete partes son:

Ao - rango de 1 a 9999

Mes - rango de 1 a 12

Da - rango de 1 a 28, 29, 30 o 31, segn el mes


Hora - rango de 1 a 24
Minutos - rango de 0 a 59

Segundos - rango de 0 a 59

Microsegundos - rango de 0 a 999999


No puede especificarse la Longitud ni la Escala.

GRAPHIC Se utiliza un tipo de datos grfico. Si no especifica una longitud,


(G DBCS Grfico) se utiliza el valor por omisin de 1. El rango es de 1 a 16383
(16382 si tiene posibilidad de nulos). Puede especificarse la
Longitud. No puede especificarse la Escala.

VARGRAPHIC (GRAPHIC VARYING) Se utiliza un tipo de datos grficos de longitud variable. Debe
especificar una longitud. El rango es de 1 a 16370 (16369 si tiene
posibilidad de nulos). No puede especificarse la escala.

LONG VARGRAPHIC (no es vlido para DECLARE PROCEDURE) Serie grfica de longitud variable cuya longitud mxima viene
determinada por el espacio disponible en la fila.

REAL Para coma flotante de precisin simple. No puede especificarse la


Longitud ni la Escala.

DOUBLE PRECISION (DOUBLE) Para coma flotante de precisin doble. No puede especificarse la
Longitud ni la Escala.

CLOB (CHARACTER LARGE OBJECT o CHAR LARGE OBJECT) Una serie de caracteres de longitud variable en el rango de 1 a 2
(J Slo DBCS) gigabytes (2,147,483,647). La longitud se puede especificar como
entero, entero K (Kilobyte), entero M (Megabyte) o entero G
(Gigabyte). No puede especificarse la Escala.

BLOB (BINARY LARGE OBJECT) Una serie de caracteres de longitud variable en el rango de 1 a 2
(E DBCS Cualquiera) gigabytes (2,147,483,647). La longitud se puede especificar como
entero, entero K (Kilobyte), entero M (Megabyte) o entero G
(Gigabyte). No puede especificarse la Escala.

DBCLOB Una serie de caracteres de doble byte de longitud variable en el


(O DBCS Abierto) rango de 1 a 1 gigabytes (1.073.741.823). La longitud se puede
especificar como entero, entero K (Kilobyte), entero M (Megabyte) o
entero G (Gigabyte). No puede especificarse la Escala.

DATALINK Una serie de longitud variable que contiene un localizador uniforme


de recursos (URL). La longitud puede ser de 1 a 32718 (32717 si
puede ser nula). No puede especificarse la Escala.

tipo diferenciado El nombre de un objeto que existe en el sistema, tipo *SQLUDT, que
(H Hexadecimal) contiene informacin de tipo. Puede estar calificado por biblioteca.
No puede especificarse la Longitud ni la Escala.
ROWID Un valor que identifica inequvocamente una fila de una tabla. Slo
se permite una columna ROWID en una tabla. No puede especificarse la
Escala.

Das könnte Ihnen auch gefallen