HSQLDB - Types de données

Ce chapitre explique les différents types de données de HSQLDB. Le serveur HSQLDB propose six catégories de types de données.

Types de données numériques exacts

Type de données De À
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
minuscule 0 255
bit 0 1
décimal -10 ^ 38 +1 10 ^ 38-1
numérique -10 ^ 38 +1 10 ^ 38-1
argent -922 337 203 685 477,5808 +922 337 203 685 477 5807
petit argent -214 748,3648 +214 748,3647

Types de données numériques approximatifs

Type de données De À
flotte -1,79E + 308 1,79E + 308
réel -3,40E + 38 3,40E + 38

Types de données de date et d'heure

Type de données De À
datetime 1 janv.1753 31 déc.9999
smalldatetime 1 janv.1900 6 juin 2079
Date Stocke une date comme le 30 juin 1991
temps Enregistre une heure de la journée comme 12h30

Note - Ici, le datetime a une précision de 3,33 millisecondes alors que le petit datetime a une précision d'une minute.

Types de données de chaînes de caractères

Type de données La description
carboniser Longueur maximale de 8 000 caractères (caractères non Unicode de longueur fixe)
varchar Maximum de 8 000 caractères (données non Unicode de longueur variable)
varchar (max) Longueur maximale de 231 caractères, données non Unicode de longueur variable (SQL Server 2005 uniquement)
texte Données non Unicode de longueur variable d'une longueur maximale de 2 147 483 647 caractères

Types de données de chaînes de caractères Unicode

Type de données La description
nchar Longueur maximale de 4000 caractères (Unicode de longueur fixe)
nvarchar Longueur maximale de 4000 caractères (Unicode de longueur variable)
nvarchar (max) Longueur maximale de 231 caractères (SQL Server 2005 uniquement), (Unicode de longueur variable)
ntext Longueur maximale de 1073741823 caractères (Unicode de longueur variable)

Types de données binaires

Type de données La description
binaire Longueur maximale de 8 000 octets (données binaires de longueur fixe)
varbinary Longueur maximale de 8 000 octets (données binaires de longueur variable)
varbinary (max) Longueur maximale de 231 octets (SQL Server 2005 uniquement), (données binaires de longueur variable)
image Longueur maximale de 2147483647 octets (données binaires de longueur variable)

Types de données divers

Type de données La description
sql_variant Stocke les valeurs de divers types de données pris en charge par SQL Server, à l'exception du texte, du ntext et de l'horodatage
horodatage Stocke un numéro unique à l'échelle de la base de données qui est mis à jour chaque fois qu'une ligne est mise à jour
identifiant unique Stocke un identifiant global unique (GUID)
xml Stocke les données XML. Vous pouvez stocker des instances xml dans une colonne ou une variable (SQL Server 2005 uniquement)
le curseur Référence à un objet curseur
table Stocke un jeu de résultats pour un traitement ultérieur