HSQLDB - Tipi di dati

Questo capitolo spiega i diversi tipi di dati di HSQLDB. Il server HSQLDB offre sei categorie di tipi di dati.

Tipi di dati numerici esatti

Tipo di dati A partire dal Per
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
po 0 1
decimale -10 ^ 38 +1 10 ^ 38-1
numerico -10 ^ 38 +1 10 ^ 38-1
i soldi -922.337.203.685.477.5808 +922.337.203.685.477.5807
smallmoney -214.748,3648 +214.748.3647

Tipi di dati numerici approssimativi

Tipo di dati A partire dal Per
galleggiante -1,79 E + 308 1,79 E + 308
vero -3,40E + 38 3.40E + 38

Tipi di dati di data e ora

Tipo di dati A partire dal Per
appuntamento 1 gennaio 1753 31 dicembre 9999
smalldatetime 1 gennaio 1900 6 giugno 2079
Data Memorizza una data come il 30 giugno 1991
tempo Memorizza un'ora del giorno come le 12:30

Note - Qui, datetime ha una precisione di 3,33 millisecondi mentre il piccolo datetime ha una precisione di 1 minuto.

Tipi di dati di stringhe di caratteri

Tipo di dati Descrizione
char Lunghezza massima di 8.000 caratteri (caratteri non Unicode a lunghezza fissa)
varchar Massimo 8.000 caratteri (dati non Unicode a lunghezza variabile)
varchar (max) Lunghezza massima di 231 caratteri, dati non Unicode di lunghezza variabile (solo SQL Server 2005)
testo Dati non Unicode a lunghezza variabile con una lunghezza massima di 2.147.483.647 caratteri

Tipi di dati di stringhe di caratteri Unicode

Tipo di dati Descrizione
nchar Lunghezza massima di 4.000 caratteri (Unicode a lunghezza fissa)
nvarchar Lunghezza massima di 4.000 caratteri (lunghezza variabile Unicode)
nvarchar (max) Lunghezza massima di 231 caratteri (solo SQL Server 2005), (lunghezza variabile Unicode)
ntext Lunghezza massima di 1.073.741.823 caratteri (lunghezza variabile Unicode)

Tipi di dati binari

Tipo di dati Descrizione
binario Lunghezza massima di 8.000 byte (dati binari a lunghezza fissa)
varbinary Lunghezza massima di 8.000 byte (dati binari a lunghezza variabile)
varbinary (max) Lunghezza massima di 231 byte (solo SQL Server 2005), (dati binari a lunghezza variabile)
Immagine Lunghezza massima di 2.147.483.647 byte (dati binari a lunghezza variabile)

Tipi di dati vari

Tipo di dati Descrizione
sql_variant Archivia i valori di vari tipi di dati supportati da SQL Server, ad eccezione di text, ntext e timestamp
timestamp Memorizza un numero univoco a livello di database che viene aggiornato ogni volta che viene aggiornata una riga
identificativo unico Memorizza un identificatore univoco globale (GUID)
xml Memorizza i dati XML. È possibile archiviare istanze xml in una colonna o una variabile (solo SQL Server 2005)
cursore Riferimento a un oggetto cursore
tavolo Memorizza un set di risultati per l'elaborazione successiva