HSQLDB - Tipos de datos

Este capítulo explica los diferentes tipos de datos de HSQLDB. El servidor HSQLDB ofrece seis categorías de tipos de datos.

Tipos de datos numéricos exactos

Tipo de datos Desde A
Empezando -9,223,372,036,854,775,808 9.223.372.036.854.775.807
En t -2,147,483,648 2,147,483,647
pequeño -32,768 32,767
diminuto 0 255
poco 0 1
decimal -10 ^ 38 +1 10 ^ 38 -1
numérico -10 ^ 38 +1 10 ^ 38 -1
dinero -922,337,203,685,477.5808 +922,337,203,685,477.5807
poco dinero -214,748.3648 +214,748.3647

Tipos de datos numéricos aproximados

Tipo de datos Desde A
flotador -1,79E + 308 1,79E + 308
real -3,40E + 38 3.40E + 38

Tipos de datos de fecha y hora

Tipo de datos Desde A
fecha y hora 1 de enero de 1753 31 de diciembre de 9999
pequeña fecha y hora 1 de enero de 1900 6 de junio de 2079
fecha Almacena una fecha como el 30 de junio de 1991
hora Almacena una hora del día como las 12:30 p.m.

Note - Aquí, la fecha y hora tiene una precisión de 3,33 milisegundos, mientras que la fecha pequeña tiene una precisión de 1 minuto.

Tipos de datos de cadenas de caracteres

Tipo de datos Descripción
carbonizarse Longitud máxima de 8.000 caracteres (caracteres no Unicode de longitud fija)
varchar Máximo de 8.000 caracteres (datos no Unicode de longitud variable)
varchar (máximo) Longitud máxima de 231 caracteres, datos no Unicode de longitud variable (solo SQL Server 2005)
texto Datos no Unicode de longitud variable con una longitud máxima de 2,147,483,647 caracteres

Tipos de datos de cadenas de caracteres Unicode

Tipo de datos Descripción
nchar Longitud máxima de 4000 caracteres (Unicode de longitud fija)
nvarchar Longitud máxima de 4000 caracteres (Unicode de longitud variable)
nvarchar (máximo) Longitud máxima de 231 caracteres (solo SQL Server 2005), (longitud variable Unicode)
ntext Longitud máxima de 1.073.741.823 caracteres (Unicode de longitud variable)

Tipos de datos binarios

Tipo de datos Descripción
binario Longitud máxima de 8.000 bytes (datos binarios de longitud fija)
varbinary Longitud máxima de 8.000 bytes (datos binarios de longitud variable)
varbinary (máx.) Longitud máxima de 231 bytes (solo SQL Server 2005), (datos binarios de longitud variable)
imagen Longitud máxima de 2,147,483,647 bytes (datos binarios de longitud variable)

Tipos de datos varios

Tipo de datos Descripción
sql_variant Almacena valores de varios tipos de datos compatibles con SQL Server, excepto texto, ntext y marca de tiempo
marca de tiempo Almacena un número único en toda la base de datos que se actualiza cada vez que se actualiza una fila
identificador único Almacena un identificador único global (GUID)
xml Almacena datos XML. Puede almacenar instancias xml en una columna o variable (solo SQL Server 2005)
cursor Referencia a un objeto cursor
mesa Almacena un conjunto de resultados para su posterior procesamiento.