Este capítulo explica os diferentes tipos de dados de HSQLDB. O servidor HSQLDB oferece seis categorias de tipos de dados.
Tipos de dados numéricos exatos
| Tipo de dados |
De |
Para |
| bigint |
-9.223.372.036.854.775.808 |
9.223.372.036.854.775.807 |
| int |
-2.147.483.648 |
2.147.483.647 |
| smallint |
-32.768 |
32.767 |
| tinyint |
0 |
255 |
| mordeu |
0 |
1 |
| decimal |
-10 ^ 38 +1 |
10 ^ 38 -1 |
| numérico |
-10 ^ 38 +1 |
10 ^ 38 -1 |
| dinheiro |
-922.337.203.685.477.5808 |
+922.337.203.685.477.5807 |
| dinheirinho |
-214.748,3648 |
+214.748.3647 |
Tipos de dados numéricos aproximados
| Tipo de dados |
De |
Para |
| flutuador |
-1,79E + 308 |
1,79E + 308 |
| real |
-3,40E + 38 |
3,40E + 38 |
Tipos de dados de data e hora
| Tipo de dados |
De |
Para |
| data hora |
1º de janeiro de 1753 |
31 de dezembro de 9999 |
| smalldatetime |
1º de janeiro de 1900 |
6 de junho de 2079 |
| encontro |
Armazena uma data como 30 de junho de 1991 |
| Tempo |
Armazena uma hora do dia como 12h30 |
Note - Aqui, o datetime tem uma precisão de 3,33 milissegundos, enquanto o datetime pequeno tem uma precisão de 1 minuto.
Tipos de dados de strings de caracteres
| Tipo de dados |
Descrição |
| Caracteres |
Comprimento máximo de 8.000 caracteres (caracteres não Unicode de comprimento fixo) |
| varchar |
Máximo de 8.000 caracteres (dados não Unicode de comprimento variável) |
| varchar (max) |
Comprimento máximo de 231 caracteres, dados não Unicode de comprimento variável (somente SQL Server 2005) |
| texto |
Dados não Unicode de comprimento variável com comprimento máximo de 2.147.483.647 caracteres |
Tipos de dados de strings de caracteres Unicode
| Tipo de dados |
Descrição |
| nchar |
Comprimento máximo de 4.000 caracteres (Unicode de comprimento fixo) |
| nvarchar |
Comprimento máximo de 4.000 caracteres (Unicode de comprimento variável) |
| nvarchar (max) |
Comprimento máximo de 231 caracteres (apenas SQL Server 2005), (Unicode de comprimento variável) |
| ntext |
Comprimento máximo de 1.073.741.823 caracteres (Unicode de comprimento variável) |
Tipos de dados binários
| Tipo de dados |
Descrição |
| binário |
Comprimento máximo de 8.000 bytes (dados binários de comprimento fixo) |
| varbinary |
Comprimento máximo de 8.000 bytes (dados binários de comprimento variável) |
| varbinary (max) |
Comprimento máximo de 231 bytes (apenas SQL Server 2005), (dados binários de comprimento variável) |
| imagem |
Comprimento máximo de 2.147.483.647 bytes (dados binários de comprimento variável) |
Tipos de dados diversos
| Tipo de dados |
Descrição |
| sql_variant |
Armazena valores de vários tipos de dados com suporte do SQL Server, exceto text, ntext e timestamp |
| timestamp |
Armazena um número exclusivo em todo o banco de dados que é atualizado toda vez que uma linha é atualizada |
| identificador único |
Armazena um identificador globalmente exclusivo (GUID) |
| xml |
Armazena dados XML. Você pode armazenar instâncias xml em uma coluna ou variável (somente SQL Server 2005) |
| cursor |
Referência a um objeto cursor |
| mesa |
Armazena um conjunto de resultados para processamento posterior |