Tetra Informática, S.L.     INICIO CONT4 CONTACTO TIENDA
Manual de BD4  /  Lenguaje SQL  /  Tipos de datos     Anterior  /  Siguiente 

Tipos de datos

CHAR : Carácter o cadena de un solo carácter. En Java se correspondería con 'Character', o también 'String'.

CHAR(longitud) : Cadena de caracteres de longitud variable.
Las cadenas tendrán como máximo la longitud indicada. En Java se correspondería con 'String'.

LONG CHAR : Cadena de caracteres de longitud variable sin límite de longitud.
Se puede indicar una longitud, pero será ignorada. En versiones anteriores sólo se usaba la longitud para reservar espacio. En Java se correspondería con 'String'.

NCHAR(longitud) : Cadena de caracteres de longitud variable con ordenación numérica.
Cuando se comparan dos cadenas de este tipo se busca en las dos el último carácter no numérico. Si las subcadenas desde el comienzo hasta el último carácter no numérico coinciden, es decir, si las cadenas que se están comparando tienen el mismo prefijo, se comparan numéricamente según los valores que quedan después del prefijo. En caso de que los prefijos no coincidan, la comparación será alfanumérica como en el tipo CHAR. En Java se correspondería con 'String'.

TINYINT : Número entero de 8 bits.
En Java se correspondería con 'Byte'.

SMALLINT : Número entero de 16 bits.
En Java se correspondería con 'Short'.

INTEGER : Número entero de 32 bits.
En Java se correspondería con 'Integer'.

BIGINT : Número entero de 64 bits.
En Java se correspondería con 'Long'.

BIT : Valor booleano.
Se almacenará como un byte. En las sentencias SQL los valores booleanos se corresponden con las palabras reservadas TRUE y FALSE. En Java se correspondería con 'Boolean'.

DECIMAL : Valor decimal con precisión variable.
Los valores ocuparán 72 bits, 64 bits para el valor sin decimales y 8 para la precisión. En Java se correspondería con 'BigDecimal', pero con valores limitados a 64 bits y una precisión máxima de 16 dígitos.

DECIMAL(precisión) : Valor decimal con precisión fija.
Se comprobará que los valores puedan tener la precisión indicada sin necesidad de redondeos. Los valores ocuparán 64 bits. En Java se correspondería con 'BigDecimal', pero con valores limitados a 64 bits.

BINARY(longitud) : Datos binarios con una longitud máxima limitada. En Java se correspondería con 'byte[]'.

LONG BINARY : Datos binarios sin límite de longitud.
Se puede indicar una longitud, pero será ignorada. En versiones anteriores sólo se usaba la longitud para reservar espacio. En Java se correspondería con 'byte[]'.

DATE : Fecha.
Se almacenará internamente como un número entero de 32 bits con el formato 'AAAAMMDD'. Donde 'AAAA' es el año, MM es el mes (de 01 a 12), 'DD' es el día (de 01 a 31). En las sentencias SQL las fechas se pueden indicar como cadenas con el formato 'AAAA-MM-DD' o también 'DD-MM-AAAA'. En Java se correspondería con 'java.sql.Date', pero sólo con la información de la fecha.

TIME : Hora.
Se almacenará internamente como un número entero de 32 bits con el formato 'HHMMSSmmm'. Donde 'HH' es la hora (de 0 a 23), 'MM' y 'SS' son los minutos y los segundos (de 00 a 59), y finalmente, 'mmm' son los milisegundos (de 000 a 999). En las sentencias SQL las horas se pueden indicar como cadenas con el formato 'HH:MM:SS' o también 'HH:MM'. En Java se correspondería con 'java.sql.Time', pero sólo con la información de la hora.

STRUCT : Mapa de claves de tipo cadena y valores de cualquiera de los tipos definidos en esta página (incluyendo 'STRUCT' y 'ARRAY').
En Java se correspondería con 'java.util.Map<String,Object>'.

ARRAY : Lista de valores de cualquiera de los tipos definidos en esta página (incluyendo 'STRUCT' y 'ARRAY').
En Java se correspondería con 'java.util.List<Object>'.


Anterior  /  Siguiente

© 2000-2026   Tetra Informática, S.L.  
C/ Ibi, 25  03802 Alcoy (Alicante).  

Todos los derechos reservados.  
YouTube Canal en YouTube