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 |