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 |