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. |