HSQLDB - Datentypen

In diesem Kapitel werden die verschiedenen Datentypen von HSQLDB erläutert. Der HSQLDB-Server bietet sechs Kategorien von Datentypen.

Genaue numerische Datentypen

Datentyp Von Zu
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
bisschen 0 1
Dezimal -10 ^ 38 +1 10 ^ 38 -1
numerisch -10 ^ 38 +1 10 ^ 38 -1
Geld -922.337.203.685.477.5808 +922.337.203.685.477.5807
Kleingeld -214.748,3648 +214.748,3647

Ungefähre numerische Datentypen

Datentyp Von Zu
schweben -1,79E + 308 1,79E + 308
echt -3,40E + 38 3,40E + 38

Datums- und Uhrzeitdatentypen

Datentyp Von Zu
Terminzeit 1. Januar 1753 31. Dezember 9999
kleine Zeit 1. Januar 1900 6. Juni 2079
Datum Speichert ein Datum wie den 30. Juni 1991
Zeit Speichert eine Tageszeit wie 12:30 Uhr

Note - Hier hat die Datumszeit eine Genauigkeit von 3,33 Millisekunden, während die kleine Datumszeit eine Genauigkeit von 1 Minute hat.

Datentypen für Zeichenfolgen

Datentyp Beschreibung
verkohlen Maximale Länge von 8.000 Zeichen (Nicht-Unicode-Zeichen mit fester Länge)
varchar Maximal 8.000 Zeichen (Nicht-Unicode-Daten variabler Länge)
varchar (max) Maximale Länge von 231 Zeichen, Nicht-Unicode-Daten variabler Länge (nur SQL Server 2005)
Text Nicht-Unicode-Daten variabler Länge mit einer maximalen Länge von 2.147.483.647 Zeichen

Datentypen für Unicode-Zeichenfolgen

Datentyp Beschreibung
nchar Maximale Länge von 4.000 Zeichen (Unicode mit fester Länge)
nvarchar Maximale Länge von 4.000 Zeichen (Unicode mit variabler Länge)
nvarchar (max) Maximale Länge von 231 Zeichen (nur SQL Server 2005), (Unicode mit variabler Länge)
ntext Maximale Länge von 1.073.741.823 Zeichen (Unicode mit variabler Länge)

Binäre Datentypen

Datentyp Beschreibung
binär Maximale Länge von 8.000 Bytes (Binärdaten mit fester Länge)
varbinary Maximale Länge von 8.000 Bytes (Binärdaten variabler Länge)
varbinary (max) Maximale Länge von 231 Byte (nur SQL Server 2005), (Binärdaten variabler Länge)
Bild Maximale Länge von 2.147.483.647 Bytes (Binärdaten variabler Länge)

Verschiedene Datentypen

Datentyp Beschreibung
sql_variant Speichert Werte verschiedener von SQL Server unterstützter Datentypen außer Text, ntext und Zeitstempel
Zeitstempel Speichert eine datenbankweite eindeutige Nummer, die jedes Mal aktualisiert wird, wenn eine Zeile aktualisiert wird
eindeutige Kennung Speichert eine global eindeutige Kennung (GUID)
xml Speichert XML-Daten. Sie können XML-Instanzen in einer Spalte oder einer Variablen speichern (nur SQL Server 2005).
Mauszeiger Verweis auf ein Cursorobjekt
Tabelle Speichert eine Ergebnismenge für die spätere Verarbeitung