HSQLDB - Tipos de dados

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